///////////////////////////////////////////////////////////////////////////////
// vim:         sw=4 ts=4
// Description: Encoding Test Cases for UHC
// Copyright:   2013-2019  JiaYanwei   <wxmedit@gmail.com>
// License:     GPLv3
///////////////////////////////////////////////////////////////////////////////
#include "data_multibyte_conv.h"

const std::string enc_cp949("UHC");

void mb2u_00_cp949_init()
{
static MB2UData mb2u_00_cp949 [] = { {"", 0}, 
{"\x01"    , 0x000001}, {"\x02"    , 0x000002}, {"\x03"    , 0x000003}, {"\x04"    , 0x000004}, 
{"\x05"    , 0x000005}, {"\x06"    , 0x000006}, {"\x07"    , 0x000007}, {"\x08"    , 0x000008}, 
{"\x09"    , 0x000009}, {"\x0A"    , 0x00000A}, {"\x0B"    , 0x00000B}, {"\x0C"    , 0x00000C}, 
{"\x0D"    , 0x00000D}, {"\x0E"    , 0x00000E}, {"\x0F"    , 0x00000F}, {"\x10"    , 0x000010}, 
{"\x11"    , 0x000011}, {"\x12"    , 0x000012}, {"\x13"    , 0x000013}, {"\x14"    , 0x000014}, 
{"\x15"    , 0x000015}, {"\x16"    , 0x000016}, {"\x17"    , 0x000017}, {"\x18"    , 0x000018}, 
{"\x19"    , 0x000019}, {"\x1A"    , 0x00001A}, {"\x1B"    , 0x00001B}, {"\x1C"    , 0x00001C}, 
{"\x1D"    , 0x00001D}, {"\x1E"    , 0x00001E}, {"\x1F"    , 0x00001F}, {"\x20"    , 0x000020}, 
{"\x21"    , 0x000021}, {"\x22"    , 0x000022}, {"\x23"    , 0x000023}, {"\x24"    , 0x000024}, 
{"\x25"    , 0x000025}, {"\x26"    , 0x000026}, {"\x27"    , 0x000027}, {"\x28"    , 0x000028}, 
{"\x29"    , 0x000029}, {"\x2A"    , 0x00002A}, {"\x2B"    , 0x00002B}, {"\x2C"    , 0x00002C}, 
{"\x2D"    , 0x00002D}, {"\x2E"    , 0x00002E}, {"\x2F"    , 0x00002F}, {"\x30"    , 0x000030}, 
{"\x31"    , 0x000031}, {"\x32"    , 0x000032}, {"\x33"    , 0x000033}, {"\x34"    , 0x000034}, 
{"\x35"    , 0x000035}, {"\x36"    , 0x000036}, {"\x37"    , 0x000037}, {"\x38"    , 0x000038}, 
{"\x39"    , 0x000039}, {"\x3A"    , 0x00003A}, {"\x3B"    , 0x00003B}, {"\x3C"    , 0x00003C}, 
{"\x3D"    , 0x00003D}, {"\x3E"    , 0x00003E}, {"\x3F"    , 0x00003F}, {"\x40"    , 0x000040}, 
{"\x41"    , 0x000041}, {"\x42"    , 0x000042}, {"\x43"    , 0x000043}, {"\x44"    , 0x000044}, 
{"\x45"    , 0x000045}, {"\x46"    , 0x000046}, {"\x47"    , 0x000047}, {"\x48"    , 0x000048}, 
{"\x49"    , 0x000049}, {"\x4A"    , 0x00004A}, {"\x4B"    , 0x00004B}, {"\x4C"    , 0x00004C}, 
{"\x4D"    , 0x00004D}, {"\x4E"    , 0x00004E}, {"\x4F"    , 0x00004F}, {"\x50"    , 0x000050}, 
{"\x51"    , 0x000051}, {"\x52"    , 0x000052}, {"\x53"    , 0x000053}, {"\x54"    , 0x000054}, 
{"\x55"    , 0x000055}, {"\x56"    , 0x000056}, {"\x57"    , 0x000057}, {"\x58"    , 0x000058}, 
{"\x59"    , 0x000059}, {"\x5A"    , 0x00005A}, {"\x5B"    , 0x00005B}, {"\x5C"    , 0x00005C}, 
{"\x5D"    , 0x00005D}, {"\x5E"    , 0x00005E}, {"\x5F"    , 0x00005F}, {"\x60"    , 0x000060}, 
{"\x61"    , 0x000061}, {"\x62"    , 0x000062}, {"\x63"    , 0x000063}, {"\x64"    , 0x000064}, 
{"\x65"    , 0x000065}, {"\x66"    , 0x000066}, {"\x67"    , 0x000067}, {"\x68"    , 0x000068}, 
{"\x69"    , 0x000069}, {"\x6A"    , 0x00006A}, {"\x6B"    , 0x00006B}, {"\x6C"    , 0x00006C}, 
{"\x6D"    , 0x00006D}, {"\x6E"    , 0x00006E}, {"\x6F"    , 0x00006F}, {"\x70"    , 0x000070}, 
{"\x71"    , 0x000071}, {"\x72"    , 0x000072}, {"\x73"    , 0x000073}, {"\x74"    , 0x000074}, 
{"\x75"    , 0x000075}, {"\x76"    , 0x000076}, {"\x77"    , 0x000077}, {"\x78"    , 0x000078}, 
{"\x79"    , 0x000079}, {"\x7A"    , 0x00007A}, {"\x7B"    , 0x00007B}, {"\x7C"    , 0x00007C}, 
{"\x7D"    , 0x00007D}, {"\x7E"    , 0x00007E}, {"\x7F"    , 0x00007F}, {"\x80"    , 0x000080}, 
{"\x81\x41", 0x00AC02}, {"\x81\x42", 0x00AC03}, {"\x81\x43", 0x00AC05}, {"\x81\x44", 0x00AC06}, 
{"\x81\x45", 0x00AC0B}, {"\x81\x46", 0x00AC0C}, {"\x81\x47", 0x00AC0D}, {"\x81\x48", 0x00AC0E}, 
{"\x81\x49", 0x00AC0F}, {"\x81\x4A", 0x00AC18}, {"\x81\x4B", 0x00AC1E}, {"\x81\x4C", 0x00AC1F}, 
{"\x81\x4D", 0x00AC21}, {"\x81\x4E", 0x00AC22}, {"\x81\x4F", 0x00AC23}, {"\x81\x50", 0x00AC25}, 
{"\x81\x51", 0x00AC26}, {"\x81\x52", 0x00AC27}, {"\x81\x53", 0x00AC28}, {"\x81\x54", 0x00AC29}, 
{"\x81\x55", 0x00AC2A}, {"\x81\x56", 0x00AC2B}, {"\x81\x57", 0x00AC2E}, {"\x81\x58", 0x00AC32}, 
{"\x81\x59", 0x00AC33}, {"\x81\x5A", 0x00AC34}, {"\x81\x61", 0x00AC35}, {"\x81\x62", 0x00AC36}, 
{"\x81\x63", 0x00AC37}, {"\x81\x64", 0x00AC3A}, {"\x81\x65", 0x00AC3B}, {"\x81\x66", 0x00AC3D}, 
{"\x81\x67", 0x00AC3E}, {"\x81\x68", 0x00AC3F}, {"\x81\x69", 0x00AC41}, {"\x81\x6A", 0x00AC42}, 
{"\x81\x6B", 0x00AC43}, {"\x81\x6C", 0x00AC44}, {"\x81\x6D", 0x00AC45}, {"\x81\x6E", 0x00AC46}, 
{"\x81\x6F", 0x00AC47}, {"\x81\x70", 0x00AC48}, {"\x81\x71", 0x00AC49}, {"\x81\x72", 0x00AC4A}, 
{"\x81\x73", 0x00AC4C}, {"\x81\x74", 0x00AC4E}, {"\x81\x75", 0x00AC4F}, {"\x81\x76", 0x00AC50}, 
{"\x81\x77", 0x00AC51}, {"\x81\x78", 0x00AC52}, {"\x81\x79", 0x00AC53}, {"\x81\x7A", 0x00AC55}, 
{"\x81\x81", 0x00AC56}, {"\x81\x82", 0x00AC57}, {"\x81\x83", 0x00AC59}, {"\x81\x84", 0x00AC5A}, 
{"\x81\x85", 0x00AC5B}, {"\x81\x86", 0x00AC5D}, {"\x81\x87", 0x00AC5E}, {"\x81\x88", 0x00AC5F}, 
{"\x81\x89", 0x00AC60}, {"\x81\x8A", 0x00AC61}, {"\x81\x8B", 0x00AC62}, {"\x81\x8C", 0x00AC63}, 
{"\x81\x8D", 0x00AC64}, {"\x81\x8E", 0x00AC65}, {"\x81\x8F", 0x00AC66}, {"\x81\x90", 0x00AC67}, 
{"\x81\x91", 0x00AC68}, {"\x81\x92", 0x00AC69}, {"\x81\x93", 0x00AC6A}, {"\x81\x94", 0x00AC6B}, 
{"\x81\x95", 0x00AC6C}, {"\x81\x96", 0x00AC6D}, {"\x81\x97", 0x00AC6E}, {"\x81\x98", 0x00AC6F}, 
{"\x81\x99", 0x00AC72}, {"\x81\x9A", 0x00AC73}, {"\x81\x9B", 0x00AC75}, {"\x81\x9C", 0x00AC76}, 
{"\x81\x9D", 0x00AC79}, {"\x81\x9E", 0x00AC7B}, {"\x81\x9F", 0x00AC7C}, {"\x81\xA0", 0x00AC7D}, 
{"\x81\xA1", 0x00AC7E}, {"\x81\xA2", 0x00AC7F}, {"\x81\xA3", 0x00AC82}, {"\x81\xA4", 0x00AC87}, 
{"\x81\xA5", 0x00AC88}, {"\x81\xA6", 0x00AC8D}, {"\x81\xA7", 0x00AC8E}, {"\x81\xA8", 0x00AC8F}, 
{"\x81\xA9", 0x00AC91}, {"\x81\xAA", 0x00AC92}, {"\x81\xAB", 0x00AC93}, {"\x81\xAC", 0x00AC95}, 
{"\x81\xAD", 0x00AC96}, {"\x81\xAE", 0x00AC97}, {"\x81\xAF", 0x00AC98}, {"\x81\xB0", 0x00AC99}, 
{"\x81\xB1", 0x00AC9A}, {"\x81\xB2", 0x00AC9B}, {"\x81\xB3", 0x00AC9E}, {"\x81\xB4", 0x00ACA2}, 
{"\x81\xB5", 0x00ACA3}, {"\x81\xB6", 0x00ACA4}, {"\x81\xB7", 0x00ACA5}, {"\x81\xB8", 0x00ACA6}, 
{"\x81\xB9", 0x00ACA7}, {"\x81\xBA", 0x00ACAB}, {"\x81\xBB", 0x00ACAD}, {"\x81\xBC", 0x00ACAE}, 
{"\x81\xBD", 0x00ACB1}, {"\x81\xBE", 0x00ACB2}, {"\x81\xBF", 0x00ACB3}, {"\x81\xC0", 0x00ACB4}, 
{"\x81\xC1", 0x00ACB5}, {"\x81\xC2", 0x00ACB6}, {"\x81\xC3", 0x00ACB7}, {"\x81\xC4", 0x00ACBA}, 
{"\x81\xC5", 0x00ACBE}, {"\x81\xC6", 0x00ACBF}, {"\x81\xC7", 0x00ACC0}, {"\x81\xC8", 0x00ACC2}, 
{"\x81\xC9", 0x00ACC3}, {"\x81\xCA", 0x00ACC5}, {"\x81\xCB", 0x00ACC6}, {"\x81\xCC", 0x00ACC7}, 

};
 for(size_t i=1; i<sizeof(mb2u_00_cp949)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_00_cp949[i];
	mb2u[enc_cp949][data.mbs] = data.u;
 }
}

void mb2u_01_cp949_init()
{
static MB2UData mb2u_01_cp949 [] = { {"", 0}, 
{"\x81\xCD", 0x00ACC9}, {"\x81\xCE", 0x00ACCA}, {"\x81\xCF", 0x00ACCB}, {"\x81\xD0", 0x00ACCD}, 
{"\x81\xD1", 0x00ACCE}, {"\x81\xD2", 0x00ACCF}, {"\x81\xD3", 0x00ACD0}, {"\x81\xD4", 0x00ACD1}, 
{"\x81\xD5", 0x00ACD2}, {"\x81\xD6", 0x00ACD3}, {"\x81\xD7", 0x00ACD4}, {"\x81\xD8", 0x00ACD6}, 
{"\x81\xD9", 0x00ACD8}, {"\x81\xDA", 0x00ACD9}, {"\x81\xDB", 0x00ACDA}, {"\x81\xDC", 0x00ACDB}, 
{"\x81\xDD", 0x00ACDC}, {"\x81\xDE", 0x00ACDD}, {"\x81\xDF", 0x00ACDE}, {"\x81\xE0", 0x00ACDF}, 
{"\x81\xE1", 0x00ACE2}, {"\x81\xE2", 0x00ACE3}, {"\x81\xE3", 0x00ACE5}, {"\x81\xE4", 0x00ACE6}, 
{"\x81\xE5", 0x00ACE9}, {"\x81\xE6", 0x00ACEB}, {"\x81\xE7", 0x00ACED}, {"\x81\xE8", 0x00ACEE}, 
{"\x81\xE9", 0x00ACF2}, {"\x81\xEA", 0x00ACF4}, {"\x81\xEB", 0x00ACF7}, {"\x81\xEC", 0x00ACF8}, 
{"\x81\xED", 0x00ACF9}, {"\x81\xEE", 0x00ACFA}, {"\x81\xEF", 0x00ACFB}, {"\x81\xF0", 0x00ACFE}, 
{"\x81\xF1", 0x00ACFF}, {"\x81\xF2", 0x00AD01}, {"\x81\xF3", 0x00AD02}, {"\x81\xF4", 0x00AD03}, 
{"\x81\xF5", 0x00AD05}, {"\x81\xF6", 0x00AD07}, {"\x81\xF7", 0x00AD08}, {"\x81\xF8", 0x00AD09}, 
{"\x81\xF9", 0x00AD0A}, {"\x81\xFA", 0x00AD0B}, {"\x81\xFB", 0x00AD0E}, {"\x81\xFC", 0x00AD10}, 
{"\x81\xFD", 0x00AD12}, {"\x81\xFE", 0x00AD13}, {"\x82\x41", 0x00AD14}, {"\x82\x42", 0x00AD15}, 
{"\x82\x43", 0x00AD16}, {"\x82\x44", 0x00AD17}, {"\x82\x45", 0x00AD19}, {"\x82\x46", 0x00AD1A}, 
{"\x82\x47", 0x00AD1B}, {"\x82\x48", 0x00AD1D}, {"\x82\x49", 0x00AD1E}, {"\x82\x4A", 0x00AD1F}, 
{"\x82\x4B", 0x00AD21}, {"\x82\x4C", 0x00AD22}, {"\x82\x4D", 0x00AD23}, {"\x82\x4E", 0x00AD24}, 
{"\x82\x4F", 0x00AD25}, {"\x82\x50", 0x00AD26}, {"\x82\x51", 0x00AD27}, {"\x82\x52", 0x00AD28}, 
{"\x82\x53", 0x00AD2A}, {"\x82\x54", 0x00AD2B}, {"\x82\x55", 0x00AD2E}, {"\x82\x56", 0x00AD2F}, 
{"\x82\x57", 0x00AD30}, {"\x82\x58", 0x00AD31}, {"\x82\x59", 0x00AD32}, {"\x82\x5A", 0x00AD33}, 
{"\x82\x61", 0x00AD36}, {"\x82\x62", 0x00AD37}, {"\x82\x63", 0x00AD39}, {"\x82\x64", 0x00AD3A}, 
{"\x82\x65", 0x00AD3B}, {"\x82\x66", 0x00AD3D}, {"\x82\x67", 0x00AD3E}, {"\x82\x68", 0x00AD3F}, 
{"\x82\x69", 0x00AD40}, {"\x82\x6A", 0x00AD41}, {"\x82\x6B", 0x00AD42}, {"\x82\x6C", 0x00AD43}, 
{"\x82\x6D", 0x00AD46}, {"\x82\x6E", 0x00AD48}, {"\x82\x6F", 0x00AD4A}, {"\x82\x70", 0x00AD4B}, 
{"\x82\x71", 0x00AD4C}, {"\x82\x72", 0x00AD4D}, {"\x82\x73", 0x00AD4E}, {"\x82\x74", 0x00AD4F}, 
{"\x82\x75", 0x00AD51}, {"\x82\x76", 0x00AD52}, {"\x82\x77", 0x00AD53}, {"\x82\x78", 0x00AD55}, 
{"\x82\x79", 0x00AD56}, {"\x82\x7A", 0x00AD57}, {"\x82\x81", 0x00AD59}, {"\x82\x82", 0x00AD5A}, 
{"\x82\x83", 0x00AD5B}, {"\x82\x84", 0x00AD5C}, {"\x82\x85", 0x00AD5D}, {"\x82\x86", 0x00AD5E}, 
{"\x82\x87", 0x00AD5F}, {"\x82\x88", 0x00AD60}, {"\x82\x89", 0x00AD62}, {"\x82\x8A", 0x00AD64}, 
{"\x82\x8B", 0x00AD65}, {"\x82\x8C", 0x00AD66}, {"\x82\x8D", 0x00AD67}, {"\x82\x8E", 0x00AD68}, 
{"\x82\x8F", 0x00AD69}, {"\x82\x90", 0x00AD6A}, {"\x82\x91", 0x00AD6B}, {"\x82\x92", 0x00AD6E}, 
{"\x82\x93", 0x00AD6F}, {"\x82\x94", 0x00AD71}, {"\x82\x95", 0x00AD72}, {"\x82\x96", 0x00AD77}, 
{"\x82\x97", 0x00AD78}, {"\x82\x98", 0x00AD79}, {"\x82\x99", 0x00AD7A}, {"\x82\x9A", 0x00AD7E}, 
{"\x82\x9B", 0x00AD80}, {"\x82\x9C", 0x00AD83}, {"\x82\x9D", 0x00AD84}, {"\x82\x9E", 0x00AD85}, 
{"\x82\x9F", 0x00AD86}, {"\x82\xA0", 0x00AD87}, {"\x82\xA1", 0x00AD8A}, {"\x82\xA2", 0x00AD8B}, 
{"\x82\xA3", 0x00AD8D}, {"\x82\xA4", 0x00AD8E}, {"\x82\xA5", 0x00AD8F}, {"\x82\xA6", 0x00AD91}, 
{"\x82\xA7", 0x00AD92}, {"\x82\xA8", 0x00AD93}, {"\x82\xA9", 0x00AD94}, {"\x82\xAA", 0x00AD95}, 
{"\x82\xAB", 0x00AD96}, {"\x82\xAC", 0x00AD97}, {"\x82\xAD", 0x00AD98}, {"\x82\xAE", 0x00AD99}, 
{"\x82\xAF", 0x00AD9A}, {"\x82\xB0", 0x00AD9B}, {"\x82\xB1", 0x00AD9E}, {"\x82\xB2", 0x00AD9F}, 
{"\x82\xB3", 0x00ADA0}, {"\x82\xB4", 0x00ADA1}, {"\x82\xB5", 0x00ADA2}, {"\x82\xB6", 0x00ADA3}, 
{"\x82\xB7", 0x00ADA5}, {"\x82\xB8", 0x00ADA6}, {"\x82\xB9", 0x00ADA7}, {"\x82\xBA", 0x00ADA8}, 
{"\x82\xBB", 0x00ADA9}, {"\x82\xBC", 0x00ADAA}, {"\x82\xBD", 0x00ADAB}, {"\x82\xBE", 0x00ADAC}, 
{"\x82\xBF", 0x00ADAD}, {"\x82\xC0", 0x00ADAE}, {"\x82\xC1", 0x00ADAF}, {"\x82\xC2", 0x00ADB0}, 
{"\x82\xC3", 0x00ADB1}, {"\x82\xC4", 0x00ADB2}, {"\x82\xC5", 0x00ADB3}, {"\x82\xC6", 0x00ADB4}, 
{"\x82\xC7", 0x00ADB5}, {"\x82\xC8", 0x00ADB6}, {"\x82\xC9", 0x00ADB8}, {"\x82\xCA", 0x00ADB9}, 
{"\x82\xCB", 0x00ADBA}, {"\x82\xCC", 0x00ADBB}, {"\x82\xCD", 0x00ADBC}, {"\x82\xCE", 0x00ADBD}, 
{"\x82\xCF", 0x00ADBE}, {"\x82\xD0", 0x00ADBF}, {"\x82\xD1", 0x00ADC2}, {"\x82\xD2", 0x00ADC3}, 
{"\x82\xD3", 0x00ADC5}, {"\x82\xD4", 0x00ADC6}, {"\x82\xD5", 0x00ADC7}, {"\x82\xD6", 0x00ADC9}, 
{"\x82\xD7", 0x00ADCA}, {"\x82\xD8", 0x00ADCB}, {"\x82\xD9", 0x00ADCC}, {"\x82\xDA", 0x00ADCD}, 
{"\x82\xDB", 0x00ADCE}, {"\x82\xDC", 0x00ADCF}, {"\x82\xDD", 0x00ADD2}, {"\x82\xDE", 0x00ADD4}, 
{"\x82\xDF", 0x00ADD5}, {"\x82\xE0", 0x00ADD6}, {"\x82\xE1", 0x00ADD7}, {"\x82\xE2", 0x00ADD8}, 
{"\x82\xE3", 0x00ADD9}, {"\x82\xE4", 0x00ADDA}, {"\x82\xE5", 0x00ADDB}, {"\x82\xE6", 0x00ADDD}, 
{"\x82\xE7", 0x00ADDE}, {"\x82\xE8", 0x00ADDF}, {"\x82\xE9", 0x00ADE1}, {"\x82\xEA", 0x00ADE2}, 
{"\x82\xEB", 0x00ADE3}, {"\x82\xEC", 0x00ADE5}, {"\x82\xED", 0x00ADE6}, {"\x82\xEE", 0x00ADE7}, 
{"\x82\xEF", 0x00ADE8}, {"\x82\xF0", 0x00ADE9}, {"\x82\xF1", 0x00ADEA}, {"\x82\xF2", 0x00ADEB}, 
{"\x82\xF3", 0x00ADEC}, {"\x82\xF4", 0x00ADED}, {"\x82\xF5", 0x00ADEE}, {"\x82\xF6", 0x00ADEF}, 
{"\x82\xF7", 0x00ADF0}, {"\x82\xF8", 0x00ADF1}, {"\x82\xF9", 0x00ADF2}, {"\x82\xFA", 0x00ADF3}, 
{"\x82\xFB", 0x00ADF4}, {"\x82\xFC", 0x00ADF5}, {"\x82\xFD", 0x00ADF6}, {"\x82\xFE", 0x00ADF7}, 
{"\x83\x41", 0x00ADFA}, {"\x83\x42", 0x00ADFB}, {"\x83\x43", 0x00ADFD}, {"\x83\x44", 0x00ADFE}, 
{"\x83\x45", 0x00AE02}, {"\x83\x46", 0x00AE03}, {"\x83\x47", 0x00AE04}, {"\x83\x48", 0x00AE05}, 
{"\x83\x49", 0x00AE06}, {"\x83\x4A", 0x00AE07}, {"\x83\x4B", 0x00AE0A}, {"\x83\x4C", 0x00AE0C}, 
{"\x83\x4D", 0x00AE0E}, {"\x83\x4E", 0x00AE0F}, {"\x83\x4F", 0x00AE10}, {"\x83\x50", 0x00AE11}, 
{"\x83\x51", 0x00AE12}, {"\x83\x52", 0x00AE13}, {"\x83\x53", 0x00AE15}, {"\x83\x54", 0x00AE16}, 
{"\x83\x55", 0x00AE17}, {"\x83\x56", 0x00AE18}, {"\x83\x57", 0x00AE19}, {"\x83\x58", 0x00AE1A}, 
{"\x83\x59", 0x00AE1B}, {"\x83\x5A", 0x00AE1C}, {"\x83\x61", 0x00AE1D}, {"\x83\x62", 0x00AE1E}, 

};
 for(size_t i=1; i<sizeof(mb2u_01_cp949)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_01_cp949[i];
	mb2u[enc_cp949][data.mbs] = data.u;
 }
}

void mb2u_02_cp949_init()
{
static MB2UData mb2u_02_cp949 [] = { {"", 0}, 
{"\x83\x63", 0x00AE1F}, {"\x83\x64", 0x00AE20}, {"\x83\x65", 0x00AE21}, {"\x83\x66", 0x00AE22}, 
{"\x83\x67", 0x00AE23}, {"\x83\x68", 0x00AE24}, {"\x83\x69", 0x00AE25}, {"\x83\x6A", 0x00AE26}, 
{"\x83\x6B", 0x00AE27}, {"\x83\x6C", 0x00AE28}, {"\x83\x6D", 0x00AE29}, {"\x83\x6E", 0x00AE2A}, 
{"\x83\x6F", 0x00AE2B}, {"\x83\x70", 0x00AE2C}, {"\x83\x71", 0x00AE2D}, {"\x83\x72", 0x00AE2E}, 
{"\x83\x73", 0x00AE2F}, {"\x83\x74", 0x00AE32}, {"\x83\x75", 0x00AE33}, {"\x83\x76", 0x00AE35}, 
{"\x83\x77", 0x00AE36}, {"\x83\x78", 0x00AE39}, {"\x83\x79", 0x00AE3B}, {"\x83\x7A", 0x00AE3C}, 
{"\x83\x81", 0x00AE3D}, {"\x83\x82", 0x00AE3E}, {"\x83\x83", 0x00AE3F}, {"\x83\x84", 0x00AE42}, 
{"\x83\x85", 0x00AE44}, {"\x83\x86", 0x00AE47}, {"\x83\x87", 0x00AE48}, {"\x83\x88", 0x00AE49}, 
{"\x83\x89", 0x00AE4B}, {"\x83\x8A", 0x00AE4F}, {"\x83\x8B", 0x00AE51}, {"\x83\x8C", 0x00AE52}, 
{"\x83\x8D", 0x00AE53}, {"\x83\x8E", 0x00AE55}, {"\x83\x8F", 0x00AE57}, {"\x83\x90", 0x00AE58}, 
{"\x83\x91", 0x00AE59}, {"\x83\x92", 0x00AE5A}, {"\x83\x93", 0x00AE5B}, {"\x83\x94", 0x00AE5E}, 
{"\x83\x95", 0x00AE62}, {"\x83\x96", 0x00AE63}, {"\x83\x97", 0x00AE64}, {"\x83\x98", 0x00AE66}, 
{"\x83\x99", 0x00AE67}, {"\x83\x9A", 0x00AE6A}, {"\x83\x9B", 0x00AE6B}, {"\x83\x9C", 0x00AE6D}, 
{"\x83\x9D", 0x00AE6E}, {"\x83\x9E", 0x00AE6F}, {"\x83\x9F", 0x00AE71}, {"\x83\xA0", 0x00AE72}, 
{"\x83\xA1", 0x00AE73}, {"\x83\xA2", 0x00AE74}, {"\x83\xA3", 0x00AE75}, {"\x83\xA4", 0x00AE76}, 
{"\x83\xA5", 0x00AE77}, {"\x83\xA6", 0x00AE7A}, {"\x83\xA7", 0x00AE7E}, {"\x83\xA8", 0x00AE7F}, 
{"\x83\xA9", 0x00AE80}, {"\x83\xAA", 0x00AE81}, {"\x83\xAB", 0x00AE82}, {"\x83\xAC", 0x00AE83}, 
{"\x83\xAD", 0x00AE86}, {"\x83\xAE", 0x00AE87}, {"\x83\xAF", 0x00AE88}, {"\x83\xB0", 0x00AE89}, 
{"\x83\xB1", 0x00AE8A}, {"\x83\xB2", 0x00AE8B}, {"\x83\xB3", 0x00AE8D}, {"\x83\xB4", 0x00AE8E}, 
{"\x83\xB5", 0x00AE8F}, {"\x83\xB6", 0x00AE90}, {"\x83\xB7", 0x00AE91}, {"\x83\xB8", 0x00AE92}, 
{"\x83\xB9", 0x00AE93}, {"\x83\xBA", 0x00AE94}, {"\x83\xBB", 0x00AE95}, {"\x83\xBC", 0x00AE96}, 
{"\x83\xBD", 0x00AE97}, {"\x83\xBE", 0x00AE98}, {"\x83\xBF", 0x00AE99}, {"\x83\xC0", 0x00AE9A}, 
{"\x83\xC1", 0x00AE9B}, {"\x83\xC2", 0x00AE9C}, {"\x83\xC3", 0x00AE9D}, {"\x83\xC4", 0x00AE9E}, 
{"\x83\xC5", 0x00AE9F}, {"\x83\xC6", 0x00AEA0}, {"\x83\xC7", 0x00AEA1}, {"\x83\xC8", 0x00AEA2}, 
{"\x83\xC9", 0x00AEA3}, {"\x83\xCA", 0x00AEA4}, {"\x83\xCB", 0x00AEA5}, {"\x83\xCC", 0x00AEA6}, 
{"\x83\xCD", 0x00AEA7}, {"\x83\xCE", 0x00AEA8}, {"\x83\xCF", 0x00AEA9}, {"\x83\xD0", 0x00AEAA}, 
{"\x83\xD1", 0x00AEAB}, {"\x83\xD2", 0x00AEAC}, {"\x83\xD3", 0x00AEAD}, {"\x83\xD4", 0x00AEAE}, 
{"\x83\xD5", 0x00AEAF}, {"\x83\xD6", 0x00AEB0}, {"\x83\xD7", 0x00AEB1}, {"\x83\xD8", 0x00AEB2}, 
{"\x83\xD9", 0x00AEB3}, {"\x83\xDA", 0x00AEB4}, {"\x83\xDB", 0x00AEB5}, {"\x83\xDC", 0x00AEB6}, 
{"\x83\xDD", 0x00AEB7}, {"\x83\xDE", 0x00AEB8}, {"\x83\xDF", 0x00AEB9}, {"\x83\xE0", 0x00AEBA}, 
{"\x83\xE1", 0x00AEBB}, {"\x83\xE2", 0x00AEBF}, {"\x83\xE3", 0x00AEC1}, {"\x83\xE4", 0x00AEC2}, 
{"\x83\xE5", 0x00AEC3}, {"\x83\xE6", 0x00AEC5}, {"\x83\xE7", 0x00AEC6}, {"\x83\xE8", 0x00AEC7}, 
{"\x83\xE9", 0x00AEC8}, {"\x83\xEA", 0x00AEC9}, {"\x83\xEB", 0x00AECA}, {"\x83\xEC", 0x00AECB}, 
{"\x83\xED", 0x00AECE}, {"\x83\xEE", 0x00AED2}, {"\x83\xEF", 0x00AED3}, {"\x83\xF0", 0x00AED4}, 
{"\x83\xF1", 0x00AED5}, {"\x83\xF2", 0x00AED6}, {"\x83\xF3", 0x00AED7}, {"\x83\xF4", 0x00AEDA}, 
{"\x83\xF5", 0x00AEDB}, {"\x83\xF6", 0x00AEDD}, {"\x83\xF7", 0x00AEDE}, {"\x83\xF8", 0x00AEDF}, 
{"\x83\xF9", 0x00AEE0}, {"\x83\xFA", 0x00AEE1}, {"\x83\xFB", 0x00AEE2}, {"\x83\xFC", 0x00AEE3}, 
{"\x83\xFD", 0x00AEE4}, {"\x83\xFE", 0x00AEE5}, {"\x84\x41", 0x00AEE6}, {"\x84\x42", 0x00AEE7}, 
{"\x84\x43", 0x00AEE9}, {"\x84\x44", 0x00AEEA}, {"\x84\x45", 0x00AEEC}, {"\x84\x46", 0x00AEEE}, 
{"\x84\x47", 0x00AEEF}, {"\x84\x48", 0x00AEF0}, {"\x84\x49", 0x00AEF1}, {"\x84\x4A", 0x00AEF2}, 
{"\x84\x4B", 0x00AEF3}, {"\x84\x4C", 0x00AEF5}, {"\x84\x4D", 0x00AEF6}, {"\x84\x4E", 0x00AEF7}, 
{"\x84\x4F", 0x00AEF9}, {"\x84\x50", 0x00AEFA}, {"\x84\x51", 0x00AEFB}, {"\x84\x52", 0x00AEFD}, 
{"\x84\x53", 0x00AEFE}, {"\x84\x54", 0x00AEFF}, {"\x84\x55", 0x00AF00}, {"\x84\x56", 0x00AF01}, 
{"\x84\x57", 0x00AF02}, {"\x84\x58", 0x00AF03}, {"\x84\x59", 0x00AF04}, {"\x84\x5A", 0x00AF05}, 
{"\x84\x61", 0x00AF06}, {"\x84\x62", 0x00AF09}, {"\x84\x63", 0x00AF0A}, {"\x84\x64", 0x00AF0B}, 
{"\x84\x65", 0x00AF0C}, {"\x84\x66", 0x00AF0E}, {"\x84\x67", 0x00AF0F}, {"\x84\x68", 0x00AF11}, 
{"\x84\x69", 0x00AF12}, {"\x84\x6A", 0x00AF13}, {"\x84\x6B", 0x00AF14}, {"\x84\x6C", 0x00AF15}, 
{"\x84\x6D", 0x00AF16}, {"\x84\x6E", 0x00AF17}, {"\x84\x6F", 0x00AF18}, {"\x84\x70", 0x00AF19}, 
{"\x84\x71", 0x00AF1A}, {"\x84\x72", 0x00AF1B}, {"\x84\x73", 0x00AF1C}, {"\x84\x74", 0x00AF1D}, 
{"\x84\x75", 0x00AF1E}, {"\x84\x76", 0x00AF1F}, {"\x84\x77", 0x00AF20}, {"\x84\x78", 0x00AF21}, 
{"\x84\x79", 0x00AF22}, {"\x84\x7A", 0x00AF23}, {"\x84\x81", 0x00AF24}, {"\x84\x82", 0x00AF25}, 
{"\x84\x83", 0x00AF26}, {"\x84\x84", 0x00AF27}, {"\x84\x85", 0x00AF28}, {"\x84\x86", 0x00AF29}, 
{"\x84\x87", 0x00AF2A}, {"\x84\x88", 0x00AF2B}, {"\x84\x89", 0x00AF2E}, {"\x84\x8A", 0x00AF2F}, 
{"\x84\x8B", 0x00AF31}, {"\x84\x8C", 0x00AF33}, {"\x84\x8D", 0x00AF35}, {"\x84\x8E", 0x00AF36}, 
{"\x84\x8F", 0x00AF37}, {"\x84\x90", 0x00AF38}, {"\x84\x91", 0x00AF39}, {"\x84\x92", 0x00AF3A}, 
{"\x84\x93", 0x00AF3B}, {"\x84\x94", 0x00AF3E}, {"\x84\x95", 0x00AF40}, {"\x84\x96", 0x00AF44}, 
{"\x84\x97", 0x00AF45}, {"\x84\x98", 0x00AF46}, {"\x84\x99", 0x00AF47}, {"\x84\x9A", 0x00AF4A}, 
{"\x84\x9B", 0x00AF4B}, {"\x84\x9C", 0x00AF4C}, {"\x84\x9D", 0x00AF4D}, {"\x84\x9E", 0x00AF4E}, 
{"\x84\x9F", 0x00AF4F}, {"\x84\xA0", 0x00AF51}, {"\x84\xA1", 0x00AF52}, {"\x84\xA2", 0x00AF53}, 
{"\x84\xA3", 0x00AF54}, {"\x84\xA4", 0x00AF55}, {"\x84\xA5", 0x00AF56}, {"\x84\xA6", 0x00AF57}, 
{"\x84\xA7", 0x00AF58}, {"\x84\xA8", 0x00AF59}, {"\x84\xA9", 0x00AF5A}, {"\x84\xAA", 0x00AF5B}, 
{"\x84\xAB", 0x00AF5E}, {"\x84\xAC", 0x00AF5F}, {"\x84\xAD", 0x00AF60}, {"\x84\xAE", 0x00AF61}, 
{"\x84\xAF", 0x00AF62}, {"\x84\xB0", 0x00AF63}, {"\x84\xB1", 0x00AF66}, {"\x84\xB2", 0x00AF67}, 
{"\x84\xB3", 0x00AF68}, {"\x84\xB4", 0x00AF69}, {"\x84\xB5", 0x00AF6A}, {"\x84\xB6", 0x00AF6B}, 

};
 for(size_t i=1; i<sizeof(mb2u_02_cp949)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_02_cp949[i];
	mb2u[enc_cp949][data.mbs] = data.u;
 }
}

void mb2u_03_cp949_init()
{
static MB2UData mb2u_03_cp949 [] = { {"", 0}, 
{"\x84\xB7", 0x00AF6C}, {"\x84\xB8", 0x00AF6D}, {"\x84\xB9", 0x00AF6E}, {"\x84\xBA", 0x00AF6F}, 
{"\x84\xBB", 0x00AF70}, {"\x84\xBC", 0x00AF71}, {"\x84\xBD", 0x00AF72}, {"\x84\xBE", 0x00AF73}, 
{"\x84\xBF", 0x00AF74}, {"\x84\xC0", 0x00AF75}, {"\x84\xC1", 0x00AF76}, {"\x84\xC2", 0x00AF77}, 
{"\x84\xC3", 0x00AF78}, {"\x84\xC4", 0x00AF7A}, {"\x84\xC5", 0x00AF7B}, {"\x84\xC6", 0x00AF7C}, 
{"\x84\xC7", 0x00AF7D}, {"\x84\xC8", 0x00AF7E}, {"\x84\xC9", 0x00AF7F}, {"\x84\xCA", 0x00AF81}, 
{"\x84\xCB", 0x00AF82}, {"\x84\xCC", 0x00AF83}, {"\x84\xCD", 0x00AF85}, {"\x84\xCE", 0x00AF86}, 
{"\x84\xCF", 0x00AF87}, {"\x84\xD0", 0x00AF89}, {"\x84\xD1", 0x00AF8A}, {"\x84\xD2", 0x00AF8B}, 
{"\x84\xD3", 0x00AF8C}, {"\x84\xD4", 0x00AF8D}, {"\x84\xD5", 0x00AF8E}, {"\x84\xD6", 0x00AF8F}, 
{"\x84\xD7", 0x00AF92}, {"\x84\xD8", 0x00AF93}, {"\x84\xD9", 0x00AF94}, {"\x84\xDA", 0x00AF96}, 
{"\x84\xDB", 0x00AF97}, {"\x84\xDC", 0x00AF98}, {"\x84\xDD", 0x00AF99}, {"\x84\xDE", 0x00AF9A}, 
{"\x84\xDF", 0x00AF9B}, {"\x84\xE0", 0x00AF9D}, {"\x84\xE1", 0x00AF9E}, {"\x84\xE2", 0x00AF9F}, 
{"\x84\xE3", 0x00AFA0}, {"\x84\xE4", 0x00AFA1}, {"\x84\xE5", 0x00AFA2}, {"\x84\xE6", 0x00AFA3}, 
{"\x84\xE7", 0x00AFA4}, {"\x84\xE8", 0x00AFA5}, {"\x84\xE9", 0x00AFA6}, {"\x84\xEA", 0x00AFA7}, 
{"\x84\xEB", 0x00AFA8}, {"\x84\xEC", 0x00AFA9}, {"\x84\xED", 0x00AFAA}, {"\x84\xEE", 0x00AFAB}, 
{"\x84\xEF", 0x00AFAC}, {"\x84\xF0", 0x00AFAD}, {"\x84\xF1", 0x00AFAE}, {"\x84\xF2", 0x00AFAF}, 
{"\x84\xF3", 0x00AFB0}, {"\x84\xF4", 0x00AFB1}, {"\x84\xF5", 0x00AFB2}, {"\x84\xF6", 0x00AFB3}, 
{"\x84\xF7", 0x00AFB4}, {"\x84\xF8", 0x00AFB5}, {"\x84\xF9", 0x00AFB6}, {"\x84\xFA", 0x00AFB7}, 
{"\x84\xFB", 0x00AFBA}, {"\x84\xFC", 0x00AFBB}, {"\x84\xFD", 0x00AFBD}, {"\x84\xFE", 0x00AFBE}, 
{"\x85\x41", 0x00AFBF}, {"\x85\x42", 0x00AFC1}, {"\x85\x43", 0x00AFC2}, {"\x85\x44", 0x00AFC3}, 
{"\x85\x45", 0x00AFC4}, {"\x85\x46", 0x00AFC5}, {"\x85\x47", 0x00AFC6}, {"\x85\x48", 0x00AFCA}, 
{"\x85\x49", 0x00AFCC}, {"\x85\x4A", 0x00AFCF}, {"\x85\x4B", 0x00AFD0}, {"\x85\x4C", 0x00AFD1}, 
{"\x85\x4D", 0x00AFD2}, {"\x85\x4E", 0x00AFD3}, {"\x85\x4F", 0x00AFD5}, {"\x85\x50", 0x00AFD6}, 
{"\x85\x51", 0x00AFD7}, {"\x85\x52", 0x00AFD8}, {"\x85\x53", 0x00AFD9}, {"\x85\x54", 0x00AFDA}, 
{"\x85\x55", 0x00AFDB}, {"\x85\x56", 0x00AFDD}, {"\x85\x57", 0x00AFDE}, {"\x85\x58", 0x00AFDF}, 
{"\x85\x59", 0x00AFE0}, {"\x85\x5A", 0x00AFE1}, {"\x85\x61", 0x00AFE2}, {"\x85\x62", 0x00AFE3}, 
{"\x85\x63", 0x00AFE4}, {"\x85\x64", 0x00AFE5}, {"\x85\x65", 0x00AFE6}, {"\x85\x66", 0x00AFE7}, 
{"\x85\x67", 0x00AFEA}, {"\x85\x68", 0x00AFEB}, {"\x85\x69", 0x00AFEC}, {"\x85\x6A", 0x00AFED}, 
{"\x85\x6B", 0x00AFEE}, {"\x85\x6C", 0x00AFEF}, {"\x85\x6D", 0x00AFF2}, {"\x85\x6E", 0x00AFF3}, 
{"\x85\x6F", 0x00AFF5}, {"\x85\x70", 0x00AFF6}, {"\x85\x71", 0x00AFF7}, {"\x85\x72", 0x00AFF9}, 
{"\x85\x73", 0x00AFFA}, {"\x85\x74", 0x00AFFB}, {"\x85\x75", 0x00AFFC}, {"\x85\x76", 0x00AFFD}, 
{"\x85\x77", 0x00AFFE}, {"\x85\x78", 0x00AFFF}, {"\x85\x79", 0x00B002}, {"\x85\x7A", 0x00B003}, 
{"\x85\x81", 0x00B005}, {"\x85\x82", 0x00B006}, {"\x85\x83", 0x00B007}, {"\x85\x84", 0x00B008}, 
{"\x85\x85", 0x00B009}, {"\x85\x86", 0x00B00A}, {"\x85\x87", 0x00B00B}, {"\x85\x88", 0x00B00D}, 
{"\x85\x89", 0x00B00E}, {"\x85\x8A", 0x00B00F}, {"\x85\x8B", 0x00B011}, {"\x85\x8C", 0x00B012}, 
{"\x85\x8D", 0x00B013}, {"\x85\x8E", 0x00B015}, {"\x85\x8F", 0x00B016}, {"\x85\x90", 0x00B017}, 
{"\x85\x91", 0x00B018}, {"\x85\x92", 0x00B019}, {"\x85\x93", 0x00B01A}, {"\x85\x94", 0x00B01B}, 
{"\x85\x95", 0x00B01E}, {"\x85\x96", 0x00B01F}, {"\x85\x97", 0x00B020}, {"\x85\x98", 0x00B021}, 
{"\x85\x99", 0x00B022}, {"\x85\x9A", 0x00B023}, {"\x85\x9B", 0x00B024}, {"\x85\x9C", 0x00B025}, 
{"\x85\x9D", 0x00B026}, {"\x85\x9E", 0x00B027}, {"\x85\x9F", 0x00B029}, {"\x85\xA0", 0x00B02A}, 
{"\x85\xA1", 0x00B02B}, {"\x85\xA2", 0x00B02C}, {"\x85\xA3", 0x00B02D}, {"\x85\xA4", 0x00B02E}, 
{"\x85\xA5", 0x00B02F}, {"\x85\xA6", 0x00B030}, {"\x85\xA7", 0x00B031}, {"\x85\xA8", 0x00B032}, 
{"\x85\xA9", 0x00B033}, {"\x85\xAA", 0x00B034}, {"\x85\xAB", 0x00B035}, {"\x85\xAC", 0x00B036}, 
{"\x85\xAD", 0x00B037}, {"\x85\xAE", 0x00B038}, {"\x85\xAF", 0x00B039}, {"\x85\xB0", 0x00B03A}, 
{"\x85\xB1", 0x00B03B}, {"\x85\xB2", 0x00B03C}, {"\x85\xB3", 0x00B03D}, {"\x85\xB4", 0x00B03E}, 
{"\x85\xB5", 0x00B03F}, {"\x85\xB6", 0x00B040}, {"\x85\xB7", 0x00B041}, {"\x85\xB8", 0x00B042}, 
{"\x85\xB9", 0x00B043}, {"\x85\xBA", 0x00B046}, {"\x85\xBB", 0x00B047}, {"\x85\xBC", 0x00B049}, 
{"\x85\xBD", 0x00B04B}, {"\x85\xBE", 0x00B04D}, {"\x85\xBF", 0x00B04F}, {"\x85\xC0", 0x00B050}, 
{"\x85\xC1", 0x00B051}, {"\x85\xC2", 0x00B052}, {"\x85\xC3", 0x00B056}, {"\x85\xC4", 0x00B058}, 
{"\x85\xC5", 0x00B05A}, {"\x85\xC6", 0x00B05B}, {"\x85\xC7", 0x00B05C}, {"\x85\xC8", 0x00B05E}, 
{"\x85\xC9", 0x00B05F}, {"\x85\xCA", 0x00B060}, {"\x85\xCB", 0x00B061}, {"\x85\xCC", 0x00B062}, 
{"\x85\xCD", 0x00B063}, {"\x85\xCE", 0x00B064}, {"\x85\xCF", 0x00B065}, {"\x85\xD0", 0x00B066}, 
{"\x85\xD1", 0x00B067}, {"\x85\xD2", 0x00B068}, {"\x85\xD3", 0x00B069}, {"\x85\xD4", 0x00B06A}, 
{"\x85\xD5", 0x00B06B}, {"\x85\xD6", 0x00B06C}, {"\x85\xD7", 0x00B06D}, {"\x85\xD8", 0x00B06E}, 
{"\x85\xD9", 0x00B06F}, {"\x85\xDA", 0x00B070}, {"\x85\xDB", 0x00B071}, {"\x85\xDC", 0x00B072}, 
{"\x85\xDD", 0x00B073}, {"\x85\xDE", 0x00B074}, {"\x85\xDF", 0x00B075}, {"\x85\xE0", 0x00B076}, 
{"\x85\xE1", 0x00B077}, {"\x85\xE2", 0x00B078}, {"\x85\xE3", 0x00B079}, {"\x85\xE4", 0x00B07A}, 
{"\x85\xE5", 0x00B07B}, {"\x85\xE6", 0x00B07E}, {"\x85\xE7", 0x00B07F}, {"\x85\xE8", 0x00B081}, 
{"\x85\xE9", 0x00B082}, {"\x85\xEA", 0x00B083}, {"\x85\xEB", 0x00B085}, {"\x85\xEC", 0x00B086}, 
{"\x85\xED", 0x00B087}, {"\x85\xEE", 0x00B088}, {"\x85\xEF", 0x00B089}, {"\x85\xF0", 0x00B08A}, 
{"\x85\xF1", 0x00B08B}, {"\x85\xF2", 0x00B08E}, {"\x85\xF3", 0x00B090}, {"\x85\xF4", 0x00B092}, 
{"\x85\xF5", 0x00B093}, {"\x85\xF6", 0x00B094}, {"\x85\xF7", 0x00B095}, {"\x85\xF8", 0x00B096}, 
{"\x85\xF9", 0x00B097}, {"\x85\xFA", 0x00B09B}, {"\x85\xFB", 0x00B09D}, {"\x85\xFC", 0x00B09E}, 
{"\x85\xFD", 0x00B0A3}, {"\x85\xFE", 0x00B0A4}, {"\x86\x41", 0x00B0A5}, {"\x86\x42", 0x00B0A6}, 
{"\x86\x43", 0x00B0A7}, {"\x86\x44", 0x00B0AA}, {"\x86\x45", 0x00B0B0}, {"\x86\x46", 0x00B0B2}, 

};
 for(size_t i=1; i<sizeof(mb2u_03_cp949)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_03_cp949[i];
	mb2u[enc_cp949][data.mbs] = data.u;
 }
}

void mb2u_04_cp949_init()
{
static MB2UData mb2u_04_cp949 [] = { {"", 0}, 
{"\x86\x47", 0x00B0B6}, {"\x86\x48", 0x00B0B7}, {"\x86\x49", 0x00B0B9}, {"\x86\x4A", 0x00B0BA}, 
{"\x86\x4B", 0x00B0BB}, {"\x86\x4C", 0x00B0BD}, {"\x86\x4D", 0x00B0BE}, {"\x86\x4E", 0x00B0BF}, 
{"\x86\x4F", 0x00B0C0}, {"\x86\x50", 0x00B0C1}, {"\x86\x51", 0x00B0C2}, {"\x86\x52", 0x00B0C3}, 
{"\x86\x53", 0x00B0C6}, {"\x86\x54", 0x00B0CA}, {"\x86\x55", 0x00B0CB}, {"\x86\x56", 0x00B0CC}, 
{"\x86\x57", 0x00B0CD}, {"\x86\x58", 0x00B0CE}, {"\x86\x59", 0x00B0CF}, {"\x86\x5A", 0x00B0D2}, 
{"\x86\x61", 0x00B0D3}, {"\x86\x62", 0x00B0D5}, {"\x86\x63", 0x00B0D6}, {"\x86\x64", 0x00B0D7}, 
{"\x86\x65", 0x00B0D9}, {"\x86\x66", 0x00B0DA}, {"\x86\x67", 0x00B0DB}, {"\x86\x68", 0x00B0DC}, 
{"\x86\x69", 0x00B0DD}, {"\x86\x6A", 0x00B0DE}, {"\x86\x6B", 0x00B0DF}, {"\x86\x6C", 0x00B0E1}, 
{"\x86\x6D", 0x00B0E2}, {"\x86\x6E", 0x00B0E3}, {"\x86\x6F", 0x00B0E4}, {"\x86\x70", 0x00B0E6}, 
{"\x86\x71", 0x00B0E7}, {"\x86\x72", 0x00B0E8}, {"\x86\x73", 0x00B0E9}, {"\x86\x74", 0x00B0EA}, 
{"\x86\x75", 0x00B0EB}, {"\x86\x76", 0x00B0EC}, {"\x86\x77", 0x00B0ED}, {"\x86\x78", 0x00B0EE}, 
{"\x86\x79", 0x00B0EF}, {"\x86\x7A", 0x00B0F0}, {"\x86\x81", 0x00B0F1}, {"\x86\x82", 0x00B0F2}, 
{"\x86\x83", 0x00B0F3}, {"\x86\x84", 0x00B0F4}, {"\x86\x85", 0x00B0F5}, {"\x86\x86", 0x00B0F6}, 
{"\x86\x87", 0x00B0F7}, {"\x86\x88", 0x00B0F8}, {"\x86\x89", 0x00B0F9}, {"\x86\x8A", 0x00B0FA}, 
{"\x86\x8B", 0x00B0FB}, {"\x86\x8C", 0x00B0FC}, {"\x86\x8D", 0x00B0FD}, {"\x86\x8E", 0x00B0FE}, 
{"\x86\x8F", 0x00B0FF}, {"\x86\x90", 0x00B100}, {"\x86\x91", 0x00B101}, {"\x86\x92", 0x00B102}, 
{"\x86\x93", 0x00B103}, {"\x86\x94", 0x00B104}, {"\x86\x95", 0x00B105}, {"\x86\x96", 0x00B106}, 
{"\x86\x97", 0x00B107}, {"\x86\x98", 0x00B10A}, {"\x86\x99", 0x00B10D}, {"\x86\x9A", 0x00B10E}, 
{"\x86\x9B", 0x00B10F}, {"\x86\x9C", 0x00B111}, {"\x86\x9D", 0x00B114}, {"\x86\x9E", 0x00B115}, 
{"\x86\x9F", 0x00B116}, {"\x86\xA0", 0x00B117}, {"\x86\xA1", 0x00B11A}, {"\x86\xA2", 0x00B11E}, 
{"\x86\xA3", 0x00B11F}, {"\x86\xA4", 0x00B120}, {"\x86\xA5", 0x00B121}, {"\x86\xA6", 0x00B122}, 
{"\x86\xA7", 0x00B126}, {"\x86\xA8", 0x00B127}, {"\x86\xA9", 0x00B129}, {"\x86\xAA", 0x00B12A}, 
{"\x86\xAB", 0x00B12B}, {"\x86\xAC", 0x00B12D}, {"\x86\xAD", 0x00B12E}, {"\x86\xAE", 0x00B12F}, 
{"\x86\xAF", 0x00B130}, {"\x86\xB0", 0x00B131}, {"\x86\xB1", 0x00B132}, {"\x86\xB2", 0x00B133}, 
{"\x86\xB3", 0x00B136}, {"\x86\xB4", 0x00B13A}, {"\x86\xB5", 0x00B13B}, {"\x86\xB6", 0x00B13C}, 
{"\x86\xB7", 0x00B13D}, {"\x86\xB8", 0x00B13E}, {"\x86\xB9", 0x00B13F}, {"\x86\xBA", 0x00B142}, 
{"\x86\xBB", 0x00B143}, {"\x86\xBC", 0x00B145}, {"\x86\xBD", 0x00B146}, {"\x86\xBE", 0x00B147}, 
{"\x86\xBF", 0x00B149}, {"\x86\xC0", 0x00B14A}, {"\x86\xC1", 0x00B14B}, {"\x86\xC2", 0x00B14C}, 
{"\x86\xC3", 0x00B14D}, {"\x86\xC4", 0x00B14E}, {"\x86\xC5", 0x00B14F}, {"\x86\xC6", 0x00B152}, 
{"\x86\xC7", 0x00B153}, {"\x86\xC8", 0x00B156}, {"\x86\xC9", 0x00B157}, {"\x86\xCA", 0x00B159}, 
{"\x86\xCB", 0x00B15A}, {"\x86\xCC", 0x00B15B}, {"\x86\xCD", 0x00B15D}, {"\x86\xCE", 0x00B15E}, 
{"\x86\xCF", 0x00B15F}, {"\x86\xD0", 0x00B161}, {"\x86\xD1", 0x00B162}, {"\x86\xD2", 0x00B163}, 
{"\x86\xD3", 0x00B164}, {"\x86\xD4", 0x00B165}, {"\x86\xD5", 0x00B166}, {"\x86\xD6", 0x00B167}, 
{"\x86\xD7", 0x00B168}, {"\x86\xD8", 0x00B169}, {"\x86\xD9", 0x00B16A}, {"\x86\xDA", 0x00B16B}, 
{"\x86\xDB", 0x00B16C}, {"\x86\xDC", 0x00B16D}, {"\x86\xDD", 0x00B16E}, {"\x86\xDE", 0x00B16F}, 
{"\x86\xDF", 0x00B170}, {"\x86\xE0", 0x00B171}, {"\x86\xE1", 0x00B172}, {"\x86\xE2", 0x00B173}, 
{"\x86\xE3", 0x00B174}, {"\x86\xE4", 0x00B175}, {"\x86\xE5", 0x00B176}, {"\x86\xE6", 0x00B177}, 
{"\x86\xE7", 0x00B17A}, {"\x86\xE8", 0x00B17B}, {"\x86\xE9", 0x00B17D}, {"\x86\xEA", 0x00B17E}, 
{"\x86\xEB", 0x00B17F}, {"\x86\xEC", 0x00B181}, {"\x86\xED", 0x00B183}, {"\x86\xEE", 0x00B184}, 
{"\x86\xEF", 0x00B185}, {"\x86\xF0", 0x00B186}, {"\x86\xF1", 0x00B187}, {"\x86\xF2", 0x00B18A}, 
{"\x86\xF3", 0x00B18C}, {"\x86\xF4", 0x00B18E}, {"\x86\xF5", 0x00B18F}, {"\x86\xF6", 0x00B190}, 
{"\x86\xF7", 0x00B191}, {"\x86\xF8", 0x00B195}, {"\x86\xF9", 0x00B196}, {"\x86\xFA", 0x00B197}, 
{"\x86\xFB", 0x00B199}, {"\x86\xFC", 0x00B19A}, {"\x86\xFD", 0x00B19B}, {"\x86\xFE", 0x00B19D}, 
{"\x87\x41", 0x00B19E}, {"\x87\x42", 0x00B19F}, {"\x87\x43", 0x00B1A0}, {"\x87\x44", 0x00B1A1}, 
{"\x87\x45", 0x00B1A2}, {"\x87\x46", 0x00B1A3}, {"\x87\x47", 0x00B1A4}, {"\x87\x48", 0x00B1A5}, 
{"\x87\x49", 0x00B1A6}, {"\x87\x4A", 0x00B1A7}, {"\x87\x4B", 0x00B1A9}, {"\x87\x4C", 0x00B1AA}, 
{"\x87\x4D", 0x00B1AB}, {"\x87\x4E", 0x00B1AC}, {"\x87\x4F", 0x00B1AD}, {"\x87\x50", 0x00B1AE}, 
{"\x87\x51", 0x00B1AF}, {"\x87\x52", 0x00B1B0}, {"\x87\x53", 0x00B1B1}, {"\x87\x54", 0x00B1B2}, 
{"\x87\x55", 0x00B1B3}, {"\x87\x56", 0x00B1B4}, {"\x87\x57", 0x00B1B5}, {"\x87\x58", 0x00B1B6}, 
{"\x87\x59", 0x00B1B7}, {"\x87\x5A", 0x00B1B8}, {"\x87\x61", 0x00B1B9}, {"\x87\x62", 0x00B1BA}, 
{"\x87\x63", 0x00B1BB}, {"\x87\x64", 0x00B1BC}, {"\x87\x65", 0x00B1BD}, {"\x87\x66", 0x00B1BE}, 
{"\x87\x67", 0x00B1BF}, {"\x87\x68", 0x00B1C0}, {"\x87\x69", 0x00B1C1}, {"\x87\x6A", 0x00B1C2}, 
{"\x87\x6B", 0x00B1C3}, {"\x87\x6C", 0x00B1C4}, {"\x87\x6D", 0x00B1C5}, {"\x87\x6E", 0x00B1C6}, 
{"\x87\x6F", 0x00B1C7}, {"\x87\x70", 0x00B1C8}, {"\x87\x71", 0x00B1C9}, {"\x87\x72", 0x00B1CA}, 
{"\x87\x73", 0x00B1CB}, {"\x87\x74", 0x00B1CD}, {"\x87\x75", 0x00B1CE}, {"\x87\x76", 0x00B1CF}, 
{"\x87\x77", 0x00B1D1}, {"\x87\x78", 0x00B1D2}, {"\x87\x79", 0x00B1D3}, {"\x87\x7A", 0x00B1D5}, 
{"\x87\x81", 0x00B1D6}, {"\x87\x82", 0x00B1D7}, {"\x87\x83", 0x00B1D8}, {"\x87\x84", 0x00B1D9}, 
{"\x87\x85", 0x00B1DA}, {"\x87\x86", 0x00B1DB}, {"\x87\x87", 0x00B1DE}, {"\x87\x88", 0x00B1E0}, 
{"\x87\x89", 0x00B1E1}, {"\x87\x8A", 0x00B1E2}, {"\x87\x8B", 0x00B1E3}, {"\x87\x8C", 0x00B1E4}, 
{"\x87\x8D", 0x00B1E5}, {"\x87\x8E", 0x00B1E6}, {"\x87\x8F", 0x00B1E7}, {"\x87\x90", 0x00B1EA}, 
{"\x87\x91", 0x00B1EB}, {"\x87\x92", 0x00B1ED}, {"\x87\x93", 0x00B1EE}, {"\x87\x94", 0x00B1EF}, 
{"\x87\x95", 0x00B1F1}, {"\x87\x96", 0x00B1F2}, {"\x87\x97", 0x00B1F3}, {"\x87\x98", 0x00B1F4}, 
{"\x87\x99", 0x00B1F5}, {"\x87\x9A", 0x00B1F6}, {"\x87\x9B", 0x00B1F7}, {"\x87\x9C", 0x00B1F8}, 
{"\x87\x9D", 0x00B1FA}, {"\x87\x9E", 0x00B1FC}, {"\x87\x9F", 0x00B1FE}, {"\x87\xA0", 0x00B1FF}, 

};
 for(size_t i=1; i<sizeof(mb2u_04_cp949)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_04_cp949[i];
	mb2u[enc_cp949][data.mbs] = data.u;
 }
}

void mb2u_05_cp949_init()
{
static MB2UData mb2u_05_cp949 [] = { {"", 0}, 
{"\x87\xA1", 0x00B200}, {"\x87\xA2", 0x00B201}, {"\x87\xA3", 0x00B202}, {"\x87\xA4", 0x00B203}, 
{"\x87\xA5", 0x00B206}, {"\x87\xA6", 0x00B207}, {"\x87\xA7", 0x00B209}, {"\x87\xA8", 0x00B20A}, 
{"\x87\xA9", 0x00B20D}, {"\x87\xAA", 0x00B20E}, {"\x87\xAB", 0x00B20F}, {"\x87\xAC", 0x00B210}, 
{"\x87\xAD", 0x00B211}, {"\x87\xAE", 0x00B212}, {"\x87\xAF", 0x00B213}, {"\x87\xB0", 0x00B216}, 
{"\x87\xB1", 0x00B218}, {"\x87\xB2", 0x00B21A}, {"\x87\xB3", 0x00B21B}, {"\x87\xB4", 0x00B21C}, 
{"\x87\xB5", 0x00B21D}, {"\x87\xB6", 0x00B21E}, {"\x87\xB7", 0x00B21F}, {"\x87\xB8", 0x00B221}, 
{"\x87\xB9", 0x00B222}, {"\x87\xBA", 0x00B223}, {"\x87\xBB", 0x00B224}, {"\x87\xBC", 0x00B225}, 
{"\x87\xBD", 0x00B226}, {"\x87\xBE", 0x00B227}, {"\x87\xBF", 0x00B228}, {"\x87\xC0", 0x00B229}, 
{"\x87\xC1", 0x00B22A}, {"\x87\xC2", 0x00B22B}, {"\x87\xC3", 0x00B22C}, {"\x87\xC4", 0x00B22D}, 
{"\x87\xC5", 0x00B22E}, {"\x87\xC6", 0x00B22F}, {"\x87\xC7", 0x00B230}, {"\x87\xC8", 0x00B231}, 
{"\x87\xC9", 0x00B232}, {"\x87\xCA", 0x00B233}, {"\x87\xCB", 0x00B235}, {"\x87\xCC", 0x00B236}, 
{"\x87\xCD", 0x00B237}, {"\x87\xCE", 0x00B238}, {"\x87\xCF", 0x00B239}, {"\x87\xD0", 0x00B23A}, 
{"\x87\xD1", 0x00B23B}, {"\x87\xD2", 0x00B23D}, {"\x87\xD3", 0x00B23E}, {"\x87\xD4", 0x00B23F}, 
{"\x87\xD5", 0x00B240}, {"\x87\xD6", 0x00B241}, {"\x87\xD7", 0x00B242}, {"\x87\xD8", 0x00B243}, 
{"\x87\xD9", 0x00B244}, {"\x87\xDA", 0x00B245}, {"\x87\xDB", 0x00B246}, {"\x87\xDC", 0x00B247}, 
{"\x87\xDD", 0x00B248}, {"\x87\xDE", 0x00B249}, {"\x87\xDF", 0x00B24A}, {"\x87\xE0", 0x00B24B}, 
{"\x87\xE1", 0x00B24C}, {"\x87\xE2", 0x00B24D}, {"\x87\xE3", 0x00B24E}, {"\x87\xE4", 0x00B24F}, 
{"\x87\xE5", 0x00B250}, {"\x87\xE6", 0x00B251}, {"\x87\xE7", 0x00B252}, {"\x87\xE8", 0x00B253}, 
{"\x87\xE9", 0x00B254}, {"\x87\xEA", 0x00B255}, {"\x87\xEB", 0x00B256}, {"\x87\xEC", 0x00B257}, 
{"\x87\xED", 0x00B259}, {"\x87\xEE", 0x00B25A}, {"\x87\xEF", 0x00B25B}, {"\x87\xF0", 0x00B25D}, 
{"\x87\xF1", 0x00B25E}, {"\x87\xF2", 0x00B25F}, {"\x87\xF3", 0x00B261}, {"\x87\xF4", 0x00B262}, 
{"\x87\xF5", 0x00B263}, {"\x87\xF6", 0x00B264}, {"\x87\xF7", 0x00B265}, {"\x87\xF8", 0x00B266}, 
{"\x87\xF9", 0x00B267}, {"\x87\xFA", 0x00B26A}, {"\x87\xFB", 0x00B26B}, {"\x87\xFC", 0x00B26C}, 
{"\x87\xFD", 0x00B26D}, {"\x87\xFE", 0x00B26E}, {"\x88\x41", 0x00B26F}, {"\x88\x42", 0x00B270}, 
{"\x88\x43", 0x00B271}, {"\x88\x44", 0x00B272}, {"\x88\x45", 0x00B273}, {"\x88\x46", 0x00B276}, 
{"\x88\x47", 0x00B277}, {"\x88\x48", 0x00B278}, {"\x88\x49", 0x00B279}, {"\x88\x4A", 0x00B27A}, 
{"\x88\x4B", 0x00B27B}, {"\x88\x4C", 0x00B27D}, {"\x88\x4D", 0x00B27E}, {"\x88\x4E", 0x00B27F}, 
{"\x88\x4F", 0x00B280}, {"\x88\x50", 0x00B281}, {"\x88\x51", 0x00B282}, {"\x88\x52", 0x00B283}, 
{"\x88\x53", 0x00B286}, {"\x88\x54", 0x00B287}, {"\x88\x55", 0x00B288}, {"\x88\x56", 0x00B28A}, 
{"\x88\x57", 0x00B28B}, {"\x88\x58", 0x00B28C}, {"\x88\x59", 0x00B28D}, {"\x88\x5A", 0x00B28E}, 
{"\x88\x61", 0x00B28F}, {"\x88\x62", 0x00B292}, {"\x88\x63", 0x00B293}, {"\x88\x64", 0x00B295}, 
{"\x88\x65", 0x00B296}, {"\x88\x66", 0x00B297}, {"\x88\x67", 0x00B29B}, {"\x88\x68", 0x00B29C}, 
{"\x88\x69", 0x00B29D}, {"\x88\x6A", 0x00B29E}, {"\x88\x6B", 0x00B29F}, {"\x88\x6C", 0x00B2A2}, 
{"\x88\x6D", 0x00B2A4}, {"\x88\x6E", 0x00B2A7}, {"\x88\x6F", 0x00B2A8}, {"\x88\x70", 0x00B2A9}, 
{"\x88\x71", 0x00B2AB}, {"\x88\x72", 0x00B2AD}, {"\x88\x73", 0x00B2AE}, {"\x88\x74", 0x00B2AF}, 
{"\x88\x75", 0x00B2B1}, {"\x88\x76", 0x00B2B2}, {"\x88\x77", 0x00B2B3}, {"\x88\x78", 0x00B2B5}, 
{"\x88\x79", 0x00B2B6}, {"\x88\x7A", 0x00B2B7}, {"\x88\x81", 0x00B2B8}, {"\x88\x82", 0x00B2B9}, 
{"\x88\x83", 0x00B2BA}, {"\x88\x84", 0x00B2BB}, {"\x88\x85", 0x00B2BC}, {"\x88\x86", 0x00B2BD}, 
{"\x88\x87", 0x00B2BE}, {"\x88\x88", 0x00B2BF}, {"\x88\x89", 0x00B2C0}, {"\x88\x8A", 0x00B2C1}, 
{"\x88\x8B", 0x00B2C2}, {"\x88\x8C", 0x00B2C3}, {"\x88\x8D", 0x00B2C4}, {"\x88\x8E", 0x00B2C5}, 
{"\x88\x8F", 0x00B2C6}, {"\x88\x90", 0x00B2C7}, {"\x88\x91", 0x00B2CA}, {"\x88\x92", 0x00B2CB}, 
{"\x88\x93", 0x00B2CD}, {"\x88\x94", 0x00B2CE}, {"\x88\x95", 0x00B2CF}, {"\x88\x96", 0x00B2D1}, 
{"\x88\x97", 0x00B2D3}, {"\x88\x98", 0x00B2D4}, {"\x88\x99", 0x00B2D5}, {"\x88\x9A", 0x00B2D6}, 
{"\x88\x9B", 0x00B2D7}, {"\x88\x9C", 0x00B2DA}, {"\x88\x9D", 0x00B2DC}, {"\x88\x9E", 0x00B2DE}, 
{"\x88\x9F", 0x00B2DF}, {"\x88\xA0", 0x00B2E0}, {"\x88\xA1", 0x00B2E1}, {"\x88\xA2", 0x00B2E3}, 
{"\x88\xA3", 0x00B2E7}, {"\x88\xA4", 0x00B2E9}, {"\x88\xA5", 0x00B2EA}, {"\x88\xA6", 0x00B2F0}, 
{"\x88\xA7", 0x00B2F1}, {"\x88\xA8", 0x00B2F2}, {"\x88\xA9", 0x00B2F6}, {"\x88\xAA", 0x00B2FC}, 
{"\x88\xAB", 0x00B2FD}, {"\x88\xAC", 0x00B2FE}, {"\x88\xAD", 0x00B302}, {"\x88\xAE", 0x00B303}, 
{"\x88\xAF", 0x00B305}, {"\x88\xB0", 0x00B306}, {"\x88\xB1", 0x00B307}, {"\x88\xB2", 0x00B309}, 
{"\x88\xB3", 0x00B30A}, {"\x88\xB4", 0x00B30B}, {"\x88\xB5", 0x00B30C}, {"\x88\xB6", 0x00B30D}, 
{"\x88\xB7", 0x00B30E}, {"\x88\xB8", 0x00B30F}, {"\x88\xB9", 0x00B312}, {"\x88\xBA", 0x00B316}, 
{"\x88\xBB", 0x00B317}, {"\x88\xBC", 0x00B318}, {"\x88\xBD", 0x00B319}, {"\x88\xBE", 0x00B31A}, 
{"\x88\xBF", 0x00B31B}, {"\x88\xC0", 0x00B31D}, {"\x88\xC1", 0x00B31E}, {"\x88\xC2", 0x00B31F}, 
{"\x88\xC3", 0x00B320}, {"\x88\xC4", 0x00B321}, {"\x88\xC5", 0x00B322}, {"\x88\xC6", 0x00B323}, 
{"\x88\xC7", 0x00B324}, {"\x88\xC8", 0x00B325}, {"\x88\xC9", 0x00B326}, {"\x88\xCA", 0x00B327}, 
{"\x88\xCB", 0x00B328}, {"\x88\xCC", 0x00B329}, {"\x88\xCD", 0x00B32A}, {"\x88\xCE", 0x00B32B}, 
{"\x88\xCF", 0x00B32C}, {"\x88\xD0", 0x00B32D}, {"\x88\xD1", 0x00B32E}, {"\x88\xD2", 0x00B32F}, 
{"\x88\xD3", 0x00B330}, {"\x88\xD4", 0x00B331}, {"\x88\xD5", 0x00B332}, {"\x88\xD6", 0x00B333}, 
{"\x88\xD7", 0x00B334}, {"\x88\xD8", 0x00B335}, {"\x88\xD9", 0x00B336}, {"\x88\xDA", 0x00B337}, 
{"\x88\xDB", 0x00B338}, {"\x88\xDC", 0x00B339}, {"\x88\xDD", 0x00B33A}, {"\x88\xDE", 0x00B33B}, 
{"\x88\xDF", 0x00B33C}, {"\x88\xE0", 0x00B33D}, {"\x88\xE1", 0x00B33E}, {"\x88\xE2", 0x00B33F}, 
{"\x88\xE3", 0x00B340}, {"\x88\xE4", 0x00B341}, {"\x88\xE5", 0x00B342}, {"\x88\xE6", 0x00B343}, 
{"\x88\xE7", 0x00B344}, {"\x88\xE8", 0x00B345}, {"\x88\xE9", 0x00B346}, {"\x88\xEA", 0x00B347}, 
{"\x88\xEB", 0x00B348}, {"\x88\xEC", 0x00B349}, {"\x88\xED", 0x00B34A}, {"\x88\xEE", 0x00B34B}, 

};
 for(size_t i=1; i<sizeof(mb2u_05_cp949)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_05_cp949[i];
	mb2u[enc_cp949][data.mbs] = data.u;
 }
}

void mb2u_06_cp949_init()
{
static MB2UData mb2u_06_cp949 [] = { {"", 0}, 
{"\x88\xEF", 0x00B34C}, {"\x88\xF0", 0x00B34D}, {"\x88\xF1", 0x00B34E}, {"\x88\xF2", 0x00B34F}, 
{"\x88\xF3", 0x00B350}, {"\x88\xF4", 0x00B351}, {"\x88\xF5", 0x00B352}, {"\x88\xF6", 0x00B353}, 
{"\x88\xF7", 0x00B357}, {"\x88\xF8", 0x00B359}, {"\x88\xF9", 0x00B35A}, {"\x88\xFA", 0x00B35D}, 
{"\x88\xFB", 0x00B360}, {"\x88\xFC", 0x00B361}, {"\x88\xFD", 0x00B362}, {"\x88\xFE", 0x00B363}, 
{"\x89\x41", 0x00B366}, {"\x89\x42", 0x00B368}, {"\x89\x43", 0x00B36A}, {"\x89\x44", 0x00B36C}, 
{"\x89\x45", 0x00B36D}, {"\x89\x46", 0x00B36F}, {"\x89\x47", 0x00B372}, {"\x89\x48", 0x00B373}, 
{"\x89\x49", 0x00B375}, {"\x89\x4A", 0x00B376}, {"\x89\x4B", 0x00B377}, {"\x89\x4C", 0x00B379}, 
{"\x89\x4D", 0x00B37A}, {"\x89\x4E", 0x00B37B}, {"\x89\x4F", 0x00B37C}, {"\x89\x50", 0x00B37D}, 
{"\x89\x51", 0x00B37E}, {"\x89\x52", 0x00B37F}, {"\x89\x53", 0x00B382}, {"\x89\x54", 0x00B386}, 
{"\x89\x55", 0x00B387}, {"\x89\x56", 0x00B388}, {"\x89\x57", 0x00B389}, {"\x89\x58", 0x00B38A}, 
{"\x89\x59", 0x00B38B}, {"\x89\x5A", 0x00B38D}, {"\x89\x61", 0x00B38E}, {"\x89\x62", 0x00B38F}, 
{"\x89\x63", 0x00B391}, {"\x89\x64", 0x00B392}, {"\x89\x65", 0x00B393}, {"\x89\x66", 0x00B395}, 
{"\x89\x67", 0x00B396}, {"\x89\x68", 0x00B397}, {"\x89\x69", 0x00B398}, {"\x89\x6A", 0x00B399}, 
{"\x89\x6B", 0x00B39A}, {"\x89\x6C", 0x00B39B}, {"\x89\x6D", 0x00B39C}, {"\x89\x6E", 0x00B39D}, 
{"\x89\x6F", 0x00B39E}, {"\x89\x70", 0x00B39F}, {"\x89\x71", 0x00B3A2}, {"\x89\x72", 0x00B3A3}, 
{"\x89\x73", 0x00B3A4}, {"\x89\x74", 0x00B3A5}, {"\x89\x75", 0x00B3A6}, {"\x89\x76", 0x00B3A7}, 
{"\x89\x77", 0x00B3A9}, {"\x89\x78", 0x00B3AA}, {"\x89\x79", 0x00B3AB}, {"\x89\x7A", 0x00B3AD}, 
{"\x89\x81", 0x00B3AE}, {"\x89\x82", 0x00B3AF}, {"\x89\x83", 0x00B3B0}, {"\x89\x84", 0x00B3B1}, 
{"\x89\x85", 0x00B3B2}, {"\x89\x86", 0x00B3B3}, {"\x89\x87", 0x00B3B4}, {"\x89\x88", 0x00B3B5}, 
{"\x89\x89", 0x00B3B6}, {"\x89\x8A", 0x00B3B7}, {"\x89\x8B", 0x00B3B8}, {"\x89\x8C", 0x00B3B9}, 
{"\x89\x8D", 0x00B3BA}, {"\x89\x8E", 0x00B3BB}, {"\x89\x8F", 0x00B3BC}, {"\x89\x90", 0x00B3BD}, 
{"\x89\x91", 0x00B3BE}, {"\x89\x92", 0x00B3BF}, {"\x89\x93", 0x00B3C0}, {"\x89\x94", 0x00B3C1}, 
{"\x89\x95", 0x00B3C2}, {"\x89\x96", 0x00B3C3}, {"\x89\x97", 0x00B3C6}, {"\x89\x98", 0x00B3C7}, 
{"\x89\x99", 0x00B3C9}, {"\x89\x9A", 0x00B3CA}, {"\x89\x9B", 0x00B3CD}, {"\x89\x9C", 0x00B3CF}, 
{"\x89\x9D", 0x00B3D1}, {"\x89\x9E", 0x00B3D2}, {"\x89\x9F", 0x00B3D3}, {"\x89\xA0", 0x00B3D6}, 
{"\x89\xA1", 0x00B3D8}, {"\x89\xA2", 0x00B3DA}, {"\x89\xA3", 0x00B3DC}, {"\x89\xA4", 0x00B3DE}, 
{"\x89\xA5", 0x00B3DF}, {"\x89\xA6", 0x00B3E1}, {"\x89\xA7", 0x00B3E2}, {"\x89\xA8", 0x00B3E3}, 
{"\x89\xA9", 0x00B3E5}, {"\x89\xAA", 0x00B3E6}, {"\x89\xAB", 0x00B3E7}, {"\x89\xAC", 0x00B3E9}, 
{"\x89\xAD", 0x00B3EA}, {"\x89\xAE", 0x00B3EB}, {"\x89\xAF", 0x00B3EC}, {"\x89\xB0", 0x00B3ED}, 
{"\x89\xB1", 0x00B3EE}, {"\x89\xB2", 0x00B3EF}, {"\x89\xB3", 0x00B3F0}, {"\x89\xB4", 0x00B3F1}, 
{"\x89\xB5", 0x00B3F2}, {"\x89\xB6", 0x00B3F3}, {"\x89\xB7", 0x00B3F4}, {"\x89\xB8", 0x00B3F5}, 
{"\x89\xB9", 0x00B3F6}, {"\x89\xBA", 0x00B3F7}, {"\x89\xBB", 0x00B3F8}, {"\x89\xBC", 0x00B3F9}, 
{"\x89\xBD", 0x00B3FA}, {"\x89\xBE", 0x00B3FB}, {"\x89\xBF", 0x00B3FD}, {"\x89\xC0", 0x00B3FE}, 
{"\x89\xC1", 0x00B3FF}, {"\x89\xC2", 0x00B400}, {"\x89\xC3", 0x00B401}, {"\x89\xC4", 0x00B402}, 
{"\x89\xC5", 0x00B403}, {"\x89\xC6", 0x00B404}, {"\x89\xC7", 0x00B405}, {"\x89\xC8", 0x00B406}, 
{"\x89\xC9", 0x00B407}, {"\x89\xCA", 0x00B408}, {"\x89\xCB", 0x00B409}, {"\x89\xCC", 0x00B40A}, 
{"\x89\xCD", 0x00B40B}, {"\x89\xCE", 0x00B40C}, {"\x89\xCF", 0x00B40D}, {"\x89\xD0", 0x00B40E}, 
{"\x89\xD1", 0x00B40F}, {"\x89\xD2", 0x00B411}, {"\x89\xD3", 0x00B412}, {"\x89\xD4", 0x00B413}, 
{"\x89\xD5", 0x00B414}, {"\x89\xD6", 0x00B415}, {"\x89\xD7", 0x00B416}, {"\x89\xD8", 0x00B417}, 
{"\x89\xD9", 0x00B419}, {"\x89\xDA", 0x00B41A}, {"\x89\xDB", 0x00B41B}, {"\x89\xDC", 0x00B41D}, 
{"\x89\xDD", 0x00B41E}, {"\x89\xDE", 0x00B41F}, {"\x89\xDF", 0x00B421}, {"\x89\xE0", 0x00B422}, 
{"\x89\xE1", 0x00B423}, {"\x89\xE2", 0x00B424}, {"\x89\xE3", 0x00B425}, {"\x89\xE4", 0x00B426}, 
{"\x89\xE5", 0x00B427}, {"\x89\xE6", 0x00B42A}, {"\x89\xE7", 0x00B42C}, {"\x89\xE8", 0x00B42D}, 
{"\x89\xE9", 0x00B42E}, {"\x89\xEA", 0x00B42F}, {"\x89\xEB", 0x00B430}, {"\x89\xEC", 0x00B431}, 
{"\x89\xED", 0x00B432}, {"\x89\xEE", 0x00B433}, {"\x89\xEF", 0x00B435}, {"\x89\xF0", 0x00B436}, 
{"\x89\xF1", 0x00B437}, {"\x89\xF2", 0x00B438}, {"\x89\xF3", 0x00B439}, {"\x89\xF4", 0x00B43A}, 
{"\x89\xF5", 0x00B43B}, {"\x89\xF6", 0x00B43C}, {"\x89\xF7", 0x00B43D}, {"\x89\xF8", 0x00B43E}, 
{"\x89\xF9", 0x00B43F}, {"\x89\xFA", 0x00B440}, {"\x89\xFB", 0x00B441}, {"\x89\xFC", 0x00B442}, 
{"\x89\xFD", 0x00B443}, {"\x89\xFE", 0x00B444}, {"\x8A\x41", 0x00B445}, {"\x8A\x42", 0x00B446}, 
{"\x8A\x43", 0x00B447}, {"\x8A\x44", 0x00B448}, {"\x8A\x45", 0x00B449}, {"\x8A\x46", 0x00B44A}, 
{"\x8A\x47", 0x00B44B}, {"\x8A\x48", 0x00B44C}, {"\x8A\x49", 0x00B44D}, {"\x8A\x4A", 0x00B44E}, 
{"\x8A\x4B", 0x00B44F}, {"\x8A\x4C", 0x00B452}, {"\x8A\x4D", 0x00B453}, {"\x8A\x4E", 0x00B455}, 
{"\x8A\x4F", 0x00B456}, {"\x8A\x50", 0x00B457}, {"\x8A\x51", 0x00B459}, {"\x8A\x52", 0x00B45A}, 
{"\x8A\x53", 0x00B45B}, {"\x8A\x54", 0x00B45C}, {"\x8A\x55", 0x00B45D}, {"\x8A\x56", 0x00B45E}, 
{"\x8A\x57", 0x00B45F}, {"\x8A\x58", 0x00B462}, {"\x8A\x59", 0x00B464}, {"\x8A\x5A", 0x00B466}, 
{"\x8A\x61", 0x00B467}, {"\x8A\x62", 0x00B468}, {"\x8A\x63", 0x00B469}, {"\x8A\x64", 0x00B46A}, 
{"\x8A\x65", 0x00B46B}, {"\x8A\x66", 0x00B46D}, {"\x8A\x67", 0x00B46E}, {"\x8A\x68", 0x00B46F}, 
{"\x8A\x69", 0x00B470}, {"\x8A\x6A", 0x00B471}, {"\x8A\x6B", 0x00B472}, {"\x8A\x6C", 0x00B473}, 
{"\x8A\x6D", 0x00B474}, {"\x8A\x6E", 0x00B475}, {"\x8A\x6F", 0x00B476}, {"\x8A\x70", 0x00B477}, 
{"\x8A\x71", 0x00B478}, {"\x8A\x72", 0x00B479}, {"\x8A\x73", 0x00B47A}, {"\x8A\x74", 0x00B47B}, 
{"\x8A\x75", 0x00B47C}, {"\x8A\x76", 0x00B47D}, {"\x8A\x77", 0x00B47E}, {"\x8A\x78", 0x00B47F}, 
{"\x8A\x79", 0x00B481}, {"\x8A\x7A", 0x00B482}, {"\x8A\x81", 0x00B483}, {"\x8A\x82", 0x00B484}, 
{"\x8A\x83", 0x00B485}, {"\x8A\x84", 0x00B486}, {"\x8A\x85", 0x00B487}, {"\x8A\x86", 0x00B489}, 
{"\x8A\x87", 0x00B48A}, {"\x8A\x88", 0x00B48B}, {"\x8A\x89", 0x00B48C}, {"\x8A\x8A", 0x00B48D}, 

};
 for(size_t i=1; i<sizeof(mb2u_06_cp949)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_06_cp949[i];
	mb2u[enc_cp949][data.mbs] = data.u;
 }
}

void mb2u_07_cp949_init()
{
static MB2UData mb2u_07_cp949 [] = { {"", 0}, 
{"\x8A\x8B", 0x00B48E}, {"\x8A\x8C", 0x00B48F}, {"\x8A\x8D", 0x00B490}, {"\x8A\x8E", 0x00B491}, 
{"\x8A\x8F", 0x00B492}, {"\x8A\x90", 0x00B493}, {"\x8A\x91", 0x00B494}, {"\x8A\x92", 0x00B495}, 
{"\x8A\x93", 0x00B496}, {"\x8A\x94", 0x00B497}, {"\x8A\x95", 0x00B498}, {"\x8A\x96", 0x00B499}, 
{"\x8A\x97", 0x00B49A}, {"\x8A\x98", 0x00B49B}, {"\x8A\x99", 0x00B49C}, {"\x8A\x9A", 0x00B49E}, 
{"\x8A\x9B", 0x00B49F}, {"\x8A\x9C", 0x00B4A0}, {"\x8A\x9D", 0x00B4A1}, {"\x8A\x9E", 0x00B4A2}, 
{"\x8A\x9F", 0x00B4A3}, {"\x8A\xA0", 0x00B4A5}, {"\x8A\xA1", 0x00B4A6}, {"\x8A\xA2", 0x00B4A7}, 
{"\x8A\xA3", 0x00B4A9}, {"\x8A\xA4", 0x00B4AA}, {"\x8A\xA5", 0x00B4AB}, {"\x8A\xA6", 0x00B4AD}, 
{"\x8A\xA7", 0x00B4AE}, {"\x8A\xA8", 0x00B4AF}, {"\x8A\xA9", 0x00B4B0}, {"\x8A\xAA", 0x00B4B1}, 
{"\x8A\xAB", 0x00B4B2}, {"\x8A\xAC", 0x00B4B3}, {"\x8A\xAD", 0x00B4B4}, {"\x8A\xAE", 0x00B4B6}, 
{"\x8A\xAF", 0x00B4B8}, {"\x8A\xB0", 0x00B4BA}, {"\x8A\xB1", 0x00B4BB}, {"\x8A\xB2", 0x00B4BC}, 
{"\x8A\xB3", 0x00B4BD}, {"\x8A\xB4", 0x00B4BE}, {"\x8A\xB5", 0x00B4BF}, {"\x8A\xB6", 0x00B4C1}, 
{"\x8A\xB7", 0x00B4C2}, {"\x8A\xB8", 0x00B4C3}, {"\x8A\xB9", 0x00B4C5}, {"\x8A\xBA", 0x00B4C6}, 
{"\x8A\xBB", 0x00B4C7}, {"\x8A\xBC", 0x00B4C9}, {"\x8A\xBD", 0x00B4CA}, {"\x8A\xBE", 0x00B4CB}, 
{"\x8A\xBF", 0x00B4CC}, {"\x8A\xC0", 0x00B4CD}, {"\x8A\xC1", 0x00B4CE}, {"\x8A\xC2", 0x00B4CF}, 
{"\x8A\xC3", 0x00B4D1}, {"\x8A\xC4", 0x00B4D2}, {"\x8A\xC5", 0x00B4D3}, {"\x8A\xC6", 0x00B4D4}, 
{"\x8A\xC7", 0x00B4D6}, {"\x8A\xC8", 0x00B4D7}, {"\x8A\xC9", 0x00B4D8}, {"\x8A\xCA", 0x00B4D9}, 
{"\x8A\xCB", 0x00B4DA}, {"\x8A\xCC", 0x00B4DB}, {"\x8A\xCD", 0x00B4DE}, {"\x8A\xCE", 0x00B4DF}, 
{"\x8A\xCF", 0x00B4E1}, {"\x8A\xD0", 0x00B4E2}, {"\x8A\xD1", 0x00B4E5}, {"\x8A\xD2", 0x00B4E7}, 
{"\x8A\xD3", 0x00B4E8}, {"\x8A\xD4", 0x00B4E9}, {"\x8A\xD5", 0x00B4EA}, {"\x8A\xD6", 0x00B4EB}, 
{"\x8A\xD7", 0x00B4EE}, {"\x8A\xD8", 0x00B4F0}, {"\x8A\xD9", 0x00B4F2}, {"\x8A\xDA", 0x00B4F3}, 
{"\x8A\xDB", 0x00B4F4}, {"\x8A\xDC", 0x00B4F5}, {"\x8A\xDD", 0x00B4F6}, {"\x8A\xDE", 0x00B4F7}, 
{"\x8A\xDF", 0x00B4F9}, {"\x8A\xE0", 0x00B4FA}, {"\x8A\xE1", 0x00B4FB}, {"\x8A\xE2", 0x00B4FC}, 
{"\x8A\xE3", 0x00B4FD}, {"\x8A\xE4", 0x00B4FE}, {"\x8A\xE5", 0x00B4FF}, {"\x8A\xE6", 0x00B500}, 
{"\x8A\xE7", 0x00B501}, {"\x8A\xE8", 0x00B502}, {"\x8A\xE9", 0x00B503}, {"\x8A\xEA", 0x00B504}, 
{"\x8A\xEB", 0x00B505}, {"\x8A\xEC", 0x00B506}, {"\x8A\xED", 0x00B507}, {"\x8A\xEE", 0x00B508}, 
{"\x8A\xEF", 0x00B509}, {"\x8A\xF0", 0x00B50A}, {"\x8A\xF1", 0x00B50B}, {"\x8A\xF2", 0x00B50C}, 
{"\x8A\xF3", 0x00B50D}, {"\x8A\xF4", 0x00B50E}, {"\x8A\xF5", 0x00B50F}, {"\x8A\xF6", 0x00B510}, 
{"\x8A\xF7", 0x00B511}, {"\x8A\xF8", 0x00B512}, {"\x8A\xF9", 0x00B513}, {"\x8A\xFA", 0x00B516}, 
{"\x8A\xFB", 0x00B517}, {"\x8A\xFC", 0x00B519}, {"\x8A\xFD", 0x00B51A}, {"\x8A\xFE", 0x00B51D}, 
{"\x8B\x41", 0x00B51E}, {"\x8B\x42", 0x00B51F}, {"\x8B\x43", 0x00B520}, {"\x8B\x44", 0x00B521}, 
{"\x8B\x45", 0x00B522}, {"\x8B\x46", 0x00B523}, {"\x8B\x47", 0x00B526}, {"\x8B\x48", 0x00B52B}, 
{"\x8B\x49", 0x00B52C}, {"\x8B\x4A", 0x00B52D}, {"\x8B\x4B", 0x00B52E}, {"\x8B\x4C", 0x00B52F}, 
{"\x8B\x4D", 0x00B532}, {"\x8B\x4E", 0x00B533}, {"\x8B\x4F", 0x00B535}, {"\x8B\x50", 0x00B536}, 
{"\x8B\x51", 0x00B537}, {"\x8B\x52", 0x00B539}, {"\x8B\x53", 0x00B53A}, {"\x8B\x54", 0x00B53B}, 
{"\x8B\x55", 0x00B53C}, {"\x8B\x56", 0x00B53D}, {"\x8B\x57", 0x00B53E}, {"\x8B\x58", 0x00B53F}, 
{"\x8B\x59", 0x00B542}, {"\x8B\x5A", 0x00B546}, {"\x8B\x61", 0x00B547}, {"\x8B\x62", 0x00B548}, 
{"\x8B\x63", 0x00B549}, {"\x8B\x64", 0x00B54A}, {"\x8B\x65", 0x00B54E}, {"\x8B\x66", 0x00B54F}, 
{"\x8B\x67", 0x00B551}, {"\x8B\x68", 0x00B552}, {"\x8B\x69", 0x00B553}, {"\x8B\x6A", 0x00B555}, 
{"\x8B\x6B", 0x00B556}, {"\x8B\x6C", 0x00B557}, {"\x8B\x6D", 0x00B558}, {"\x8B\x6E", 0x00B559}, 
{"\x8B\x6F", 0x00B55A}, {"\x8B\x70", 0x00B55B}, {"\x8B\x71", 0x00B55E}, {"\x8B\x72", 0x00B562}, 
{"\x8B\x73", 0x00B563}, {"\x8B\x74", 0x00B564}, {"\x8B\x75", 0x00B565}, {"\x8B\x76", 0x00B566}, 
{"\x8B\x77", 0x00B567}, {"\x8B\x78", 0x00B568}, {"\x8B\x79", 0x00B569}, {"\x8B\x7A", 0x00B56A}, 
{"\x8B\x81", 0x00B56B}, {"\x8B\x82", 0x00B56C}, {"\x8B\x83", 0x00B56D}, {"\x8B\x84", 0x00B56E}, 
{"\x8B\x85", 0x00B56F}, {"\x8B\x86", 0x00B570}, {"\x8B\x87", 0x00B571}, {"\x8B\x88", 0x00B572}, 
{"\x8B\x89", 0x00B573}, {"\x8B\x8A", 0x00B574}, {"\x8B\x8B", 0x00B575}, {"\x8B\x8C", 0x00B576}, 
{"\x8B\x8D", 0x00B577}, {"\x8B\x8E", 0x00B578}, {"\x8B\x8F", 0x00B579}, {"\x8B\x90", 0x00B57A}, 
{"\x8B\x91", 0x00B57B}, {"\x8B\x92", 0x00B57C}, {"\x8B\x93", 0x00B57D}, {"\x8B\x94", 0x00B57E}, 
{"\x8B\x95", 0x00B57F}, {"\x8B\x96", 0x00B580}, {"\x8B\x97", 0x00B581}, {"\x8B\x98", 0x00B582}, 
{"\x8B\x99", 0x00B583}, {"\x8B\x9A", 0x00B584}, {"\x8B\x9B", 0x00B585}, {"\x8B\x9C", 0x00B586}, 
{"\x8B\x9D", 0x00B587}, {"\x8B\x9E", 0x00B588}, {"\x8B\x9F", 0x00B589}, {"\x8B\xA0", 0x00B58A}, 
{"\x8B\xA1", 0x00B58B}, {"\x8B\xA2", 0x00B58C}, {"\x8B\xA3", 0x00B58D}, {"\x8B\xA4", 0x00B58E}, 
{"\x8B\xA5", 0x00B58F}, {"\x8B\xA6", 0x00B590}, {"\x8B\xA7", 0x00B591}, {"\x8B\xA8", 0x00B592}, 
{"\x8B\xA9", 0x00B593}, {"\x8B\xAA", 0x00B594}, {"\x8B\xAB", 0x00B595}, {"\x8B\xAC", 0x00B596}, 
{"\x8B\xAD", 0x00B597}, {"\x8B\xAE", 0x00B598}, {"\x8B\xAF", 0x00B599}, {"\x8B\xB0", 0x00B59A}, 
{"\x8B\xB1", 0x00B59B}, {"\x8B\xB2", 0x00B59C}, {"\x8B\xB3", 0x00B59D}, {"\x8B\xB4", 0x00B59E}, 
{"\x8B\xB5", 0x00B59F}, {"\x8B\xB6", 0x00B5A2}, {"\x8B\xB7", 0x00B5A3}, {"\x8B\xB8", 0x00B5A5}, 
{"\x8B\xB9", 0x00B5A6}, {"\x8B\xBA", 0x00B5A7}, {"\x8B\xBB", 0x00B5A9}, {"\x8B\xBC", 0x00B5AC}, 
{"\x8B\xBD", 0x00B5AD}, {"\x8B\xBE", 0x00B5AE}, {"\x8B\xBF", 0x00B5AF}, {"\x8B\xC0", 0x00B5B2}, 
{"\x8B\xC1", 0x00B5B6}, {"\x8B\xC2", 0x00B5B7}, {"\x8B\xC3", 0x00B5B8}, {"\x8B\xC4", 0x00B5B9}, 
{"\x8B\xC5", 0x00B5BA}, {"\x8B\xC6", 0x00B5BE}, {"\x8B\xC7", 0x00B5BF}, {"\x8B\xC8", 0x00B5C1}, 
{"\x8B\xC9", 0x00B5C2}, {"\x8B\xCA", 0x00B5C3}, {"\x8B\xCB", 0x00B5C5}, {"\x8B\xCC", 0x00B5C6}, 
{"\x8B\xCD", 0x00B5C7}, {"\x8B\xCE", 0x00B5C8}, {"\x8B\xCF", 0x00B5C9}, {"\x8B\xD0", 0x00B5CA}, 
{"\x8B\xD1", 0x00B5CB}, {"\x8B\xD2", 0x00B5CE}, {"\x8B\xD3", 0x00B5D2}, {"\x8B\xD4", 0x00B5D3}, 
{"\x8B\xD5", 0x00B5D4}, {"\x8B\xD6", 0x00B5D5}, {"\x8B\xD7", 0x00B5D6}, {"\x8B\xD8", 0x00B5D7}, 

};
 for(size_t i=1; i<sizeof(mb2u_07_cp949)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_07_cp949[i];
	mb2u[enc_cp949][data.mbs] = data.u;
 }
}

void mb2u_08_cp949_init()
{
static MB2UData mb2u_08_cp949 [] = { {"", 0}, 
{"\x8B\xD9", 0x00B5D9}, {"\x8B\xDA", 0x00B5DA}, {"\x8B\xDB", 0x00B5DB}, {"\x8B\xDC", 0x00B5DC}, 
{"\x8B\xDD", 0x00B5DD}, {"\x8B\xDE", 0x00B5DE}, {"\x8B\xDF", 0x00B5DF}, {"\x8B\xE0", 0x00B5E0}, 
{"\x8B\xE1", 0x00B5E1}, {"\x8B\xE2", 0x00B5E2}, {"\x8B\xE3", 0x00B5E3}, {"\x8B\xE4", 0x00B5E4}, 
{"\x8B\xE5", 0x00B5E5}, {"\x8B\xE6", 0x00B5E6}, {"\x8B\xE7", 0x00B5E7}, {"\x8B\xE8", 0x00B5E8}, 
{"\x8B\xE9", 0x00B5E9}, {"\x8B\xEA", 0x00B5EA}, {"\x8B\xEB", 0x00B5EB}, {"\x8B\xEC", 0x00B5ED}, 
{"\x8B\xED", 0x00B5EE}, {"\x8B\xEE", 0x00B5EF}, {"\x8B\xEF", 0x00B5F0}, {"\x8B\xF0", 0x00B5F1}, 
{"\x8B\xF1", 0x00B5F2}, {"\x8B\xF2", 0x00B5F3}, {"\x8B\xF3", 0x00B5F4}, {"\x8B\xF4", 0x00B5F5}, 
{"\x8B\xF5", 0x00B5F6}, {"\x8B\xF6", 0x00B5F7}, {"\x8B\xF7", 0x00B5F8}, {"\x8B\xF8", 0x00B5F9}, 
{"\x8B\xF9", 0x00B5FA}, {"\x8B\xFA", 0x00B5FB}, {"\x8B\xFB", 0x00B5FC}, {"\x8B\xFC", 0x00B5FD}, 
{"\x8B\xFD", 0x00B5FE}, {"\x8B\xFE", 0x00B5FF}, {"\x8C\x41", 0x00B600}, {"\x8C\x42", 0x00B601}, 
{"\x8C\x43", 0x00B602}, {"\x8C\x44", 0x00B603}, {"\x8C\x45", 0x00B604}, {"\x8C\x46", 0x00B605}, 
{"\x8C\x47", 0x00B606}, {"\x8C\x48", 0x00B607}, {"\x8C\x49", 0x00B608}, {"\x8C\x4A", 0x00B609}, 
{"\x8C\x4B", 0x00B60A}, {"\x8C\x4C", 0x00B60B}, {"\x8C\x4D", 0x00B60C}, {"\x8C\x4E", 0x00B60D}, 
{"\x8C\x4F", 0x00B60E}, {"\x8C\x50", 0x00B60F}, {"\x8C\x51", 0x00B612}, {"\x8C\x52", 0x00B613}, 
{"\x8C\x53", 0x00B615}, {"\x8C\x54", 0x00B616}, {"\x8C\x55", 0x00B617}, {"\x8C\x56", 0x00B619}, 
{"\x8C\x57", 0x00B61A}, {"\x8C\x58", 0x00B61B}, {"\x8C\x59", 0x00B61C}, {"\x8C\x5A", 0x00B61D}, 
{"\x8C\x61", 0x00B61E}, {"\x8C\x62", 0x00B61F}, {"\x8C\x63", 0x00B620}, {"\x8C\x64", 0x00B621}, 
{"\x8C\x65", 0x00B622}, {"\x8C\x66", 0x00B623}, {"\x8C\x67", 0x00B624}, {"\x8C\x68", 0x00B626}, 
{"\x8C\x69", 0x00B627}, {"\x8C\x6A", 0x00B628}, {"\x8C\x6B", 0x00B629}, {"\x8C\x6C", 0x00B62A}, 
{"\x8C\x6D", 0x00B62B}, {"\x8C\x6E", 0x00B62D}, {"\x8C\x6F", 0x00B62E}, {"\x8C\x70", 0x00B62F}, 
{"\x8C\x71", 0x00B630}, {"\x8C\x72", 0x00B631}, {"\x8C\x73", 0x00B632}, {"\x8C\x74", 0x00B633}, 
{"\x8C\x75", 0x00B635}, {"\x8C\x76", 0x00B636}, {"\x8C\x77", 0x00B637}, {"\x8C\x78", 0x00B638}, 
{"\x8C\x79", 0x00B639}, {"\x8C\x7A", 0x00B63A}, {"\x8C\x81", 0x00B63B}, {"\x8C\x82", 0x00B63C}, 
{"\x8C\x83", 0x00B63D}, {"\x8C\x84", 0x00B63E}, {"\x8C\x85", 0x00B63F}, {"\x8C\x86", 0x00B640}, 
{"\x8C\x87", 0x00B641}, {"\x8C\x88", 0x00B642}, {"\x8C\x89", 0x00B643}, {"\x8C\x8A", 0x00B644}, 
{"\x8C\x8B", 0x00B645}, {"\x8C\x8C", 0x00B646}, {"\x8C\x8D", 0x00B647}, {"\x8C\x8E", 0x00B649}, 
{"\x8C\x8F", 0x00B64A}, {"\x8C\x90", 0x00B64B}, {"\x8C\x91", 0x00B64C}, {"\x8C\x92", 0x00B64D}, 
{"\x8C\x93", 0x00B64E}, {"\x8C\x94", 0x00B64F}, {"\x8C\x95", 0x00B650}, {"\x8C\x96", 0x00B651}, 
{"\x8C\x97", 0x00B652}, {"\x8C\x98", 0x00B653}, {"\x8C\x99", 0x00B654}, {"\x8C\x9A", 0x00B655}, 
{"\x8C\x9B", 0x00B656}, {"\x8C\x9C", 0x00B657}, {"\x8C\x9D", 0x00B658}, {"\x8C\x9E", 0x00B659}, 
{"\x8C\x9F", 0x00B65A}, {"\x8C\xA0", 0x00B65B}, {"\x8C\xA1", 0x00B65C}, {"\x8C\xA2", 0x00B65D}, 
{"\x8C\xA3", 0x00B65E}, {"\x8C\xA4", 0x00B65F}, {"\x8C\xA5", 0x00B660}, {"\x8C\xA6", 0x00B661}, 
{"\x8C\xA7", 0x00B662}, {"\x8C\xA8", 0x00B663}, {"\x8C\xA9", 0x00B665}, {"\x8C\xAA", 0x00B666}, 
{"\x8C\xAB", 0x00B667}, {"\x8C\xAC", 0x00B669}, {"\x8C\xAD", 0x00B66A}, {"\x8C\xAE", 0x00B66B}, 
{"\x8C\xAF", 0x00B66C}, {"\x8C\xB0", 0x00B66D}, {"\x8C\xB1", 0x00B66E}, {"\x8C\xB2", 0x00B66F}, 
{"\x8C\xB3", 0x00B670}, {"\x8C\xB4", 0x00B671}, {"\x8C\xB5", 0x00B672}, {"\x8C\xB6", 0x00B673}, 
{"\x8C\xB7", 0x00B674}, {"\x8C\xB8", 0x00B675}, {"\x8C\xB9", 0x00B676}, {"\x8C\xBA", 0x00B677}, 
{"\x8C\xBB", 0x00B678}, {"\x8C\xBC", 0x00B679}, {"\x8C\xBD", 0x00B67A}, {"\x8C\xBE", 0x00B67B}, 
{"\x8C\xBF", 0x00B67C}, {"\x8C\xC0", 0x00B67D}, {"\x8C\xC1", 0x00B67E}, {"\x8C\xC2", 0x00B67F}, 
{"\x8C\xC3", 0x00B680}, {"\x8C\xC4", 0x00B681}, {"\x8C\xC5", 0x00B682}, {"\x8C\xC6", 0x00B683}, 
{"\x8C\xC7", 0x00B684}, {"\x8C\xC8", 0x00B685}, {"\x8C\xC9", 0x00B686}, {"\x8C\xCA", 0x00B687}, 
{"\x8C\xCB", 0x00B688}, {"\x8C\xCC", 0x00B689}, {"\x8C\xCD", 0x00B68A}, {"\x8C\xCE", 0x00B68B}, 
{"\x8C\xCF", 0x00B68C}, {"\x8C\xD0", 0x00B68D}, {"\x8C\xD1", 0x00B68E}, {"\x8C\xD2", 0x00B68F}, 
{"\x8C\xD3", 0x00B690}, {"\x8C\xD4", 0x00B691}, {"\x8C\xD5", 0x00B692}, {"\x8C\xD6", 0x00B693}, 
{"\x8C\xD7", 0x00B694}, {"\x8C\xD8", 0x00B695}, {"\x8C\xD9", 0x00B696}, {"\x8C\xDA", 0x00B697}, 
{"\x8C\xDB", 0x00B698}, {"\x8C\xDC", 0x00B699}, {"\x8C\xDD", 0x00B69A}, {"\x8C\xDE", 0x00B69B}, 
{"\x8C\xDF", 0x00B69E}, {"\x8C\xE0", 0x00B69F}, {"\x8C\xE1", 0x00B6A1}, {"\x8C\xE2", 0x00B6A2}, 
{"\x8C\xE3", 0x00B6A3}, {"\x8C\xE4", 0x00B6A5}, {"\x8C\xE5", 0x00B6A6}, {"\x8C\xE6", 0x00B6A7}, 
{"\x8C\xE7", 0x00B6A8}, {"\x8C\xE8", 0x00B6A9}, {"\x8C\xE9", 0x00B6AA}, {"\x8C\xEA", 0x00B6AD}, 
{"\x8C\xEB", 0x00B6AE}, {"\x8C\xEC", 0x00B6AF}, {"\x8C\xED", 0x00B6B0}, {"\x8C\xEE", 0x00B6B2}, 
{"\x8C\xEF", 0x00B6B3}, {"\x8C\xF0", 0x00B6B4}, {"\x8C\xF1", 0x00B6B5}, {"\x8C\xF2", 0x00B6B6}, 
{"\x8C\xF3", 0x00B6B7}, {"\x8C\xF4", 0x00B6B8}, {"\x8C\xF5", 0x00B6B9}, {"\x8C\xF6", 0x00B6BA}, 
{"\x8C\xF7", 0x00B6BB}, {"\x8C\xF8", 0x00B6BC}, {"\x8C\xF9", 0x00B6BD}, {"\x8C\xFA", 0x00B6BE}, 
{"\x8C\xFB", 0x00B6BF}, {"\x8C\xFC", 0x00B6C0}, {"\x8C\xFD", 0x00B6C1}, {"\x8C\xFE", 0x00B6C2}, 
{"\x8D\x41", 0x00B6C3}, {"\x8D\x42", 0x00B6C4}, {"\x8D\x43", 0x00B6C5}, {"\x8D\x44", 0x00B6C6}, 
{"\x8D\x45", 0x00B6C7}, {"\x8D\x46", 0x00B6C8}, {"\x8D\x47", 0x00B6C9}, {"\x8D\x48", 0x00B6CA}, 
{"\x8D\x49", 0x00B6CB}, {"\x8D\x4A", 0x00B6CC}, {"\x8D\x4B", 0x00B6CD}, {"\x8D\x4C", 0x00B6CE}, 
{"\x8D\x4D", 0x00B6CF}, {"\x8D\x4E", 0x00B6D0}, {"\x8D\x4F", 0x00B6D1}, {"\x8D\x50", 0x00B6D2}, 
{"\x8D\x51", 0x00B6D3}, {"\x8D\x52", 0x00B6D5}, {"\x8D\x53", 0x00B6D6}, {"\x8D\x54", 0x00B6D7}, 
{"\x8D\x55", 0x00B6D8}, {"\x8D\x56", 0x00B6D9}, {"\x8D\x57", 0x00B6DA}, {"\x8D\x58", 0x00B6DB}, 
{"\x8D\x59", 0x00B6DC}, {"\x8D\x5A", 0x00B6DD}, {"\x8D\x61", 0x00B6DE}, {"\x8D\x62", 0x00B6DF}, 
{"\x8D\x63", 0x00B6E0}, {"\x8D\x64", 0x00B6E1}, {"\x8D\x65", 0x00B6E2}, {"\x8D\x66", 0x00B6E3}, 
{"\x8D\x67", 0x00B6E4}, {"\x8D\x68", 0x00B6E5}, {"\x8D\x69", 0x00B6E6}, {"\x8D\x6A", 0x00B6E7}, 
{"\x8D\x6B", 0x00B6E8}, {"\x8D\x6C", 0x00B6E9}, {"\x8D\x6D", 0x00B6EA}, {"\x8D\x6E", 0x00B6EB}, 

};
 for(size_t i=1; i<sizeof(mb2u_08_cp949)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_08_cp949[i];
	mb2u[enc_cp949][data.mbs] = data.u;
 }
}

void mb2u_09_cp949_init()
{
static MB2UData mb2u_09_cp949 [] = { {"", 0}, 
{"\x8D\x6F", 0x00B6EC}, {"\x8D\x70", 0x00B6ED}, {"\x8D\x71", 0x00B6EE}, {"\x8D\x72", 0x00B6EF}, 
{"\x8D\x73", 0x00B6F1}, {"\x8D\x74", 0x00B6F2}, {"\x8D\x75", 0x00B6F3}, {"\x8D\x76", 0x00B6F5}, 
{"\x8D\x77", 0x00B6F6}, {"\x8D\x78", 0x00B6F7}, {"\x8D\x79", 0x00B6F9}, {"\x8D\x7A", 0x00B6FA}, 
{"\x8D\x81", 0x00B6FB}, {"\x8D\x82", 0x00B6FC}, {"\x8D\x83", 0x00B6FD}, {"\x8D\x84", 0x00B6FE}, 
{"\x8D\x85", 0x00B6FF}, {"\x8D\x86", 0x00B702}, {"\x8D\x87", 0x00B703}, {"\x8D\x88", 0x00B704}, 
{"\x8D\x89", 0x00B706}, {"\x8D\x8A", 0x00B707}, {"\x8D\x8B", 0x00B708}, {"\x8D\x8C", 0x00B709}, 
{"\x8D\x8D", 0x00B70A}, {"\x8D\x8E", 0x00B70B}, {"\x8D\x8F", 0x00B70C}, {"\x8D\x90", 0x00B70D}, 
{"\x8D\x91", 0x00B70E}, {"\x8D\x92", 0x00B70F}, {"\x8D\x93", 0x00B710}, {"\x8D\x94", 0x00B711}, 
{"\x8D\x95", 0x00B712}, {"\x8D\x96", 0x00B713}, {"\x8D\x97", 0x00B714}, {"\x8D\x98", 0x00B715}, 
{"\x8D\x99", 0x00B716}, {"\x8D\x9A", 0x00B717}, {"\x8D\x9B", 0x00B718}, {"\x8D\x9C", 0x00B719}, 
{"\x8D\x9D", 0x00B71A}, {"\x8D\x9E", 0x00B71B}, {"\x8D\x9F", 0x00B71C}, {"\x8D\xA0", 0x00B71D}, 
{"\x8D\xA1", 0x00B71E}, {"\x8D\xA2", 0x00B71F}, {"\x8D\xA3", 0x00B720}, {"\x8D\xA4", 0x00B721}, 
{"\x8D\xA5", 0x00B722}, {"\x8D\xA6", 0x00B723}, {"\x8D\xA7", 0x00B724}, {"\x8D\xA8", 0x00B725}, 
{"\x8D\xA9", 0x00B726}, {"\x8D\xAA", 0x00B727}, {"\x8D\xAB", 0x00B72A}, {"\x8D\xAC", 0x00B72B}, 
{"\x8D\xAD", 0x00B72D}, {"\x8D\xAE", 0x00B72E}, {"\x8D\xAF", 0x00B731}, {"\x8D\xB0", 0x00B732}, 
{"\x8D\xB1", 0x00B733}, {"\x8D\xB2", 0x00B734}, {"\x8D\xB3", 0x00B735}, {"\x8D\xB4", 0x00B736}, 
{"\x8D\xB5", 0x00B737}, {"\x8D\xB6", 0x00B73A}, {"\x8D\xB7", 0x00B73C}, {"\x8D\xB8", 0x00B73D}, 
{"\x8D\xB9", 0x00B73E}, {"\x8D\xBA", 0x00B73F}, {"\x8D\xBB", 0x00B740}, {"\x8D\xBC", 0x00B741}, 
{"\x8D\xBD", 0x00B742}, {"\x8D\xBE", 0x00B743}, {"\x8D\xBF", 0x00B745}, {"\x8D\xC0", 0x00B746}, 
{"\x8D\xC1", 0x00B747}, {"\x8D\xC2", 0x00B749}, {"\x8D\xC3", 0x00B74A}, {"\x8D\xC4", 0x00B74B}, 
{"\x8D\xC5", 0x00B74D}, {"\x8D\xC6", 0x00B74E}, {"\x8D\xC7", 0x00B74F}, {"\x8D\xC8", 0x00B750}, 
{"\x8D\xC9", 0x00B751}, {"\x8D\xCA", 0x00B752}, {"\x8D\xCB", 0x00B753}, {"\x8D\xCC", 0x00B756}, 
{"\x8D\xCD", 0x00B757}, {"\x8D\xCE", 0x00B758}, {"\x8D\xCF", 0x00B759}, {"\x8D\xD0", 0x00B75A}, 
{"\x8D\xD1", 0x00B75B}, {"\x8D\xD2", 0x00B75C}, {"\x8D\xD3", 0x00B75D}, {"\x8D\xD4", 0x00B75E}, 
{"\x8D\xD5", 0x00B75F}, {"\x8D\xD6", 0x00B761}, {"\x8D\xD7", 0x00B762}, {"\x8D\xD8", 0x00B763}, 
{"\x8D\xD9", 0x00B765}, {"\x8D\xDA", 0x00B766}, {"\x8D\xDB", 0x00B767}, {"\x8D\xDC", 0x00B769}, 
{"\x8D\xDD", 0x00B76A}, {"\x8D\xDE", 0x00B76B}, {"\x8D\xDF", 0x00B76C}, {"\x8D\xE0", 0x00B76D}, 
{"\x8D\xE1", 0x00B76E}, {"\x8D\xE2", 0x00B76F}, {"\x8D\xE3", 0x00B772}, {"\x8D\xE4", 0x00B774}, 
{"\x8D\xE5", 0x00B776}, {"\x8D\xE6", 0x00B777}, {"\x8D\xE7", 0x00B778}, {"\x8D\xE8", 0x00B779}, 
{"\x8D\xE9", 0x00B77A}, {"\x8D\xEA", 0x00B77B}, {"\x8D\xEB", 0x00B77E}, {"\x8D\xEC", 0x00B77F}, 
{"\x8D\xED", 0x00B781}, {"\x8D\xEE", 0x00B782}, {"\x8D\xEF", 0x00B783}, {"\x8D\xF0", 0x00B785}, 
{"\x8D\xF1", 0x00B786}, {"\x8D\xF2", 0x00B787}, {"\x8D\xF3", 0x00B788}, {"\x8D\xF4", 0x00B789}, 
{"\x8D\xF5", 0x00B78A}, {"\x8D\xF6", 0x00B78B}, {"\x8D\xF7", 0x00B78E}, {"\x8D\xF8", 0x00B793}, 
{"\x8D\xF9", 0x00B794}, {"\x8D\xFA", 0x00B795}, {"\x8D\xFB", 0x00B79A}, {"\x8D\xFC", 0x00B79B}, 
{"\x8D\xFD", 0x00B79D}, {"\x8D\xFE", 0x00B79E}, {"\x8E\x41", 0x00B79F}, {"\x8E\x42", 0x00B7A1}, 
{"\x8E\x43", 0x00B7A2}, {"\x8E\x44", 0x00B7A3}, {"\x8E\x45", 0x00B7A4}, {"\x8E\x46", 0x00B7A5}, 
{"\x8E\x47", 0x00B7A6}, {"\x8E\x48", 0x00B7A7}, {"\x8E\x49", 0x00B7AA}, {"\x8E\x4A", 0x00B7AE}, 
{"\x8E\x4B", 0x00B7AF}, {"\x8E\x4C", 0x00B7B0}, {"\x8E\x4D", 0x00B7B1}, {"\x8E\x4E", 0x00B7B2}, 
{"\x8E\x4F", 0x00B7B3}, {"\x8E\x50", 0x00B7B6}, {"\x8E\x51", 0x00B7B7}, {"\x8E\x52", 0x00B7B9}, 
{"\x8E\x53", 0x00B7BA}, {"\x8E\x54", 0x00B7BB}, {"\x8E\x55", 0x00B7BC}, {"\x8E\x56", 0x00B7BD}, 
{"\x8E\x57", 0x00B7BE}, {"\x8E\x58", 0x00B7BF}, {"\x8E\x59", 0x00B7C0}, {"\x8E\x5A", 0x00B7C1}, 
{"\x8E\x61", 0x00B7C2}, {"\x8E\x62", 0x00B7C3}, {"\x8E\x63", 0x00B7C4}, {"\x8E\x64", 0x00B7C5}, 
{"\x8E\x65", 0x00B7C6}, {"\x8E\x66", 0x00B7C8}, {"\x8E\x67", 0x00B7CA}, {"\x8E\x68", 0x00B7CB}, 
{"\x8E\x69", 0x00B7CC}, {"\x8E\x6A", 0x00B7CD}, {"\x8E\x6B", 0x00B7CE}, {"\x8E\x6C", 0x00B7CF}, 
{"\x8E\x6D", 0x00B7D0}, {"\x8E\x6E", 0x00B7D1}, {"\x8E\x6F", 0x00B7D2}, {"\x8E\x70", 0x00B7D3}, 
{"\x8E\x71", 0x00B7D4}, {"\x8E\x72", 0x00B7D5}, {"\x8E\x73", 0x00B7D6}, {"\x8E\x74", 0x00B7D7}, 
{"\x8E\x75", 0x00B7D8}, {"\x8E\x76", 0x00B7D9}, {"\x8E\x77", 0x00B7DA}, {"\x8E\x78", 0x00B7DB}, 
{"\x8E\x79", 0x00B7DC}, {"\x8E\x7A", 0x00B7DD}, {"\x8E\x81", 0x00B7DE}, {"\x8E\x82", 0x00B7DF}, 
{"\x8E\x83", 0x00B7E0}, {"\x8E\x84", 0x00B7E1}, {"\x8E\x85", 0x00B7E2}, {"\x8E\x86", 0x00B7E3}, 
{"\x8E\x87", 0x00B7E4}, {"\x8E\x88", 0x00B7E5}, {"\x8E\x89", 0x00B7E6}, {"\x8E\x8A", 0x00B7E7}, 
{"\x8E\x8B", 0x00B7E8}, {"\x8E\x8C", 0x00B7E9}, {"\x8E\x8D", 0x00B7EA}, {"\x8E\x8E", 0x00B7EB}, 
{"\x8E\x8F", 0x00B7EE}, {"\x8E\x90", 0x00B7EF}, {"\x8E\x91", 0x00B7F1}, {"\x8E\x92", 0x00B7F2}, 
{"\x8E\x93", 0x00B7F3}, {"\x8E\x94", 0x00B7F5}, {"\x8E\x95", 0x00B7F6}, {"\x8E\x96", 0x00B7F7}, 
{"\x8E\x97", 0x00B7F8}, {"\x8E\x98", 0x00B7F9}, {"\x8E\x99", 0x00B7FA}, {"\x8E\x9A", 0x00B7FB}, 
{"\x8E\x9B", 0x00B7FE}, {"\x8E\x9C", 0x00B802}, {"\x8E\x9D", 0x00B803}, {"\x8E\x9E", 0x00B804}, 
{"\x8E\x9F", 0x00B805}, {"\x8E\xA0", 0x00B806}, {"\x8E\xA1", 0x00B80A}, {"\x8E\xA2", 0x00B80B}, 
{"\x8E\xA3", 0x00B80D}, {"\x8E\xA4", 0x00B80E}, {"\x8E\xA5", 0x00B80F}, {"\x8E\xA6", 0x00B811}, 
{"\x8E\xA7", 0x00B812}, {"\x8E\xA8", 0x00B813}, {"\x8E\xA9", 0x00B814}, {"\x8E\xAA", 0x00B815}, 
{"\x8E\xAB", 0x00B816}, {"\x8E\xAC", 0x00B817}, {"\x8E\xAD", 0x00B81A}, {"\x8E\xAE", 0x00B81C}, 
{"\x8E\xAF", 0x00B81E}, {"\x8E\xB0", 0x00B81F}, {"\x8E\xB1", 0x00B820}, {"\x8E\xB2", 0x00B821}, 
{"\x8E\xB3", 0x00B822}, {"\x8E\xB4", 0x00B823}, {"\x8E\xB5", 0x00B826}, {"\x8E\xB6", 0x00B827}, 
{"\x8E\xB7", 0x00B829}, {"\x8E\xB8", 0x00B82A}, {"\x8E\xB9", 0x00B82B}, {"\x8E\xBA", 0x00B82D}, 
{"\x8E\xBB", 0x00B82E}, {"\x8E\xBC", 0x00B82F}, {"\x8E\xBD", 0x00B830}, {"\x8E\xBE", 0x00B831}, 
{"\x8E\xBF", 0x00B832}, {"\x8E\xC0", 0x00B833}, {"\x8E\xC1", 0x00B836}, {"\x8E\xC2", 0x00B83A}, 

};
 for(size_t i=1; i<sizeof(mb2u_09_cp949)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_09_cp949[i];
	mb2u[enc_cp949][data.mbs] = data.u;
 }
}

void mb2u_0a_cp949_init()
{
static MB2UData mb2u_0a_cp949 [] = { {"", 0}, 
{"\x8E\xC3", 0x00B83B}, {"\x8E\xC4", 0x00B83C}, {"\x8E\xC5", 0x00B83D}, {"\x8E\xC6", 0x00B83E}, 
{"\x8E\xC7", 0x00B83F}, {"\x8E\xC8", 0x00B841}, {"\x8E\xC9", 0x00B842}, {"\x8E\xCA", 0x00B843}, 
{"\x8E\xCB", 0x00B845}, {"\x8E\xCC", 0x00B846}, {"\x8E\xCD", 0x00B847}, {"\x8E\xCE", 0x00B848}, 
{"\x8E\xCF", 0x00B849}, {"\x8E\xD0", 0x00B84A}, {"\x8E\xD1", 0x00B84B}, {"\x8E\xD2", 0x00B84C}, 
{"\x8E\xD3", 0x00B84D}, {"\x8E\xD4", 0x00B84E}, {"\x8E\xD5", 0x00B84F}, {"\x8E\xD6", 0x00B850}, 
{"\x8E\xD7", 0x00B852}, {"\x8E\xD8", 0x00B854}, {"\x8E\xD9", 0x00B855}, {"\x8E\xDA", 0x00B856}, 
{"\x8E\xDB", 0x00B857}, {"\x8E\xDC", 0x00B858}, {"\x8E\xDD", 0x00B859}, {"\x8E\xDE", 0x00B85A}, 
{"\x8E\xDF", 0x00B85B}, {"\x8E\xE0", 0x00B85E}, {"\x8E\xE1", 0x00B85F}, {"\x8E\xE2", 0x00B861}, 
{"\x8E\xE3", 0x00B862}, {"\x8E\xE4", 0x00B863}, {"\x8E\xE5", 0x00B865}, {"\x8E\xE6", 0x00B866}, 
{"\x8E\xE7", 0x00B867}, {"\x8E\xE8", 0x00B868}, {"\x8E\xE9", 0x00B869}, {"\x8E\xEA", 0x00B86A}, 
{"\x8E\xEB", 0x00B86B}, {"\x8E\xEC", 0x00B86E}, {"\x8E\xED", 0x00B870}, {"\x8E\xEE", 0x00B872}, 
{"\x8E\xEF", 0x00B873}, {"\x8E\xF0", 0x00B874}, {"\x8E\xF1", 0x00B875}, {"\x8E\xF2", 0x00B876}, 
{"\x8E\xF3", 0x00B877}, {"\x8E\xF4", 0x00B879}, {"\x8E\xF5", 0x00B87A}, {"\x8E\xF6", 0x00B87B}, 
{"\x8E\xF7", 0x00B87D}, {"\x8E\xF8", 0x00B87E}, {"\x8E\xF9", 0x00B87F}, {"\x8E\xFA", 0x00B880}, 
{"\x8E\xFB", 0x00B881}, {"\x8E\xFC", 0x00B882}, {"\x8E\xFD", 0x00B883}, {"\x8E\xFE", 0x00B884}, 
{"\x8F\x41", 0x00B885}, {"\x8F\x42", 0x00B886}, {"\x8F\x43", 0x00B887}, {"\x8F\x44", 0x00B888}, 
{"\x8F\x45", 0x00B889}, {"\x8F\x46", 0x00B88A}, {"\x8F\x47", 0x00B88B}, {"\x8F\x48", 0x00B88C}, 
{"\x8F\x49", 0x00B88E}, {"\x8F\x4A", 0x00B88F}, {"\x8F\x4B", 0x00B890}, {"\x8F\x4C", 0x00B891}, 
{"\x8F\x4D", 0x00B892}, {"\x8F\x4E", 0x00B893}, {"\x8F\x4F", 0x00B894}, {"\x8F\x50", 0x00B895}, 
{"\x8F\x51", 0x00B896}, {"\x8F\x52", 0x00B897}, {"\x8F\x53", 0x00B898}, {"\x8F\x54", 0x00B899}, 
{"\x8F\x55", 0x00B89A}, {"\x8F\x56", 0x00B89B}, {"\x8F\x57", 0x00B89C}, {"\x8F\x58", 0x00B89D}, 
{"\x8F\x59", 0x00B89E}, {"\x8F\x5A", 0x00B89F}, {"\x8F\x61", 0x00B8A0}, {"\x8F\x62", 0x00B8A1}, 
{"\x8F\x63", 0x00B8A2}, {"\x8F\x64", 0x00B8A3}, {"\x8F\x65", 0x00B8A4}, {"\x8F\x66", 0x00B8A5}, 
{"\x8F\x67", 0x00B8A6}, {"\x8F\x68", 0x00B8A7}, {"\x8F\x69", 0x00B8A9}, {"\x8F\x6A", 0x00B8AA}, 
{"\x8F\x6B", 0x00B8AB}, {"\x8F\x6C", 0x00B8AC}, {"\x8F\x6D", 0x00B8AD}, {"\x8F\x6E", 0x00B8AE}, 
{"\x8F\x6F", 0x00B8AF}, {"\x8F\x70", 0x00B8B1}, {"\x8F\x71", 0x00B8B2}, {"\x8F\x72", 0x00B8B3}, 
{"\x8F\x73", 0x00B8B5}, {"\x8F\x74", 0x00B8B6}, {"\x8F\x75", 0x00B8B7}, {"\x8F\x76", 0x00B8B9}, 
{"\x8F\x77", 0x00B8BA}, {"\x8F\x78", 0x00B8BB}, {"\x8F\x79", 0x00B8BC}, {"\x8F\x7A", 0x00B8BD}, 
{"\x8F\x81", 0x00B8BE}, {"\x8F\x82", 0x00B8BF}, {"\x8F\x83", 0x00B8C2}, {"\x8F\x84", 0x00B8C4}, 
{"\x8F\x85", 0x00B8C6}, {"\x8F\x86", 0x00B8C7}, {"\x8F\x87", 0x00B8C8}, {"\x8F\x88", 0x00B8C9}, 
{"\x8F\x89", 0x00B8CA}, {"\x8F\x8A", 0x00B8CB}, {"\x8F\x8B", 0x00B8CD}, {"\x8F\x8C", 0x00B8CE}, 
{"\x8F\x8D", 0x00B8CF}, {"\x8F\x8E", 0x00B8D1}, {"\x8F\x8F", 0x00B8D2}, {"\x8F\x90", 0x00B8D3}, 
{"\x8F\x91", 0x00B8D5}, {"\x8F\x92", 0x00B8D6}, {"\x8F\x93", 0x00B8D7}, {"\x8F\x94", 0x00B8D8}, 
{"\x8F\x95", 0x00B8D9}, {"\x8F\x96", 0x00B8DA}, {"\x8F\x97", 0x00B8DB}, {"\x8F\x98", 0x00B8DC}, 
{"\x8F\x99", 0x00B8DE}, {"\x8F\x9A", 0x00B8E0}, {"\x8F\x9B", 0x00B8E2}, {"\x8F\x9C", 0x00B8E3}, 
{"\x8F\x9D", 0x00B8E4}, {"\x8F\x9E", 0x00B8E5}, {"\x8F\x9F", 0x00B8E6}, {"\x8F\xA0", 0x00B8E7}, 
{"\x8F\xA1", 0x00B8EA}, {"\x8F\xA2", 0x00B8EB}, {"\x8F\xA3", 0x00B8ED}, {"\x8F\xA4", 0x00B8EE}, 
{"\x8F\xA5", 0x00B8EF}, {"\x8F\xA6", 0x00B8F1}, {"\x8F\xA7", 0x00B8F2}, {"\x8F\xA8", 0x00B8F3}, 
{"\x8F\xA9", 0x00B8F4}, {"\x8F\xAA", 0x00B8F5}, {"\x8F\xAB", 0x00B8F6}, {"\x8F\xAC", 0x00B8F7}, 
{"\x8F\xAD", 0x00B8FA}, {"\x8F\xAE", 0x00B8FC}, {"\x8F\xAF", 0x00B8FE}, {"\x8F\xB0", 0x00B8FF}, 
{"\x8F\xB1", 0x00B900}, {"\x8F\xB2", 0x00B901}, {"\x8F\xB3", 0x00B902}, {"\x8F\xB4", 0x00B903}, 
{"\x8F\xB5", 0x00B905}, {"\x8F\xB6", 0x00B906}, {"\x8F\xB7", 0x00B907}, {"\x8F\xB8", 0x00B908}, 
{"\x8F\xB9", 0x00B909}, {"\x8F\xBA", 0x00B90A}, {"\x8F\xBB", 0x00B90B}, {"\x8F\xBC", 0x00B90C}, 
{"\x8F\xBD", 0x00B90D}, {"\x8F\xBE", 0x00B90E}, {"\x8F\xBF", 0x00B90F}, {"\x8F\xC0", 0x00B910}, 
{"\x8F\xC1", 0x00B911}, {"\x8F\xC2", 0x00B912}, {"\x8F\xC3", 0x00B913}, {"\x8F\xC4", 0x00B914}, 
{"\x8F\xC5", 0x00B915}, {"\x8F\xC6", 0x00B916}, {"\x8F\xC7", 0x00B917}, {"\x8F\xC8", 0x00B919}, 
{"\x8F\xC9", 0x00B91A}, {"\x8F\xCA", 0x00B91B}, {"\x8F\xCB", 0x00B91C}, {"\x8F\xCC", 0x00B91D}, 
{"\x8F\xCD", 0x00B91E}, {"\x8F\xCE", 0x00B91F}, {"\x8F\xCF", 0x00B921}, {"\x8F\xD0", 0x00B922}, 
{"\x8F\xD1", 0x00B923}, {"\x8F\xD2", 0x00B924}, {"\x8F\xD3", 0x00B925}, {"\x8F\xD4", 0x00B926}, 
{"\x8F\xD5", 0x00B927}, {"\x8F\xD6", 0x00B928}, {"\x8F\xD7", 0x00B929}, {"\x8F\xD8", 0x00B92A}, 
{"\x8F\xD9", 0x00B92B}, {"\x8F\xDA", 0x00B92C}, {"\x8F\xDB", 0x00B92D}, {"\x8F\xDC", 0x00B92E}, 
{"\x8F\xDD", 0x00B92F}, {"\x8F\xDE", 0x00B930}, {"\x8F\xDF", 0x00B931}, {"\x8F\xE0", 0x00B932}, 
{"\x8F\xE1", 0x00B933}, {"\x8F\xE2", 0x00B934}, {"\x8F\xE3", 0x00B935}, {"\x8F\xE4", 0x00B936}, 
{"\x8F\xE5", 0x00B937}, {"\x8F\xE6", 0x00B938}, {"\x8F\xE7", 0x00B939}, {"\x8F\xE8", 0x00B93A}, 
{"\x8F\xE9", 0x00B93B}, {"\x8F\xEA", 0x00B93E}, {"\x8F\xEB", 0x00B93F}, {"\x8F\xEC", 0x00B941}, 
{"\x8F\xED", 0x00B942}, {"\x8F\xEE", 0x00B943}, {"\x8F\xEF", 0x00B945}, {"\x8F\xF0", 0x00B946}, 
{"\x8F\xF1", 0x00B947}, {"\x8F\xF2", 0x00B948}, {"\x8F\xF3", 0x00B949}, {"\x8F\xF4", 0x00B94A}, 
{"\x8F\xF5", 0x00B94B}, {"\x8F\xF6", 0x00B94D}, {"\x8F\xF7", 0x00B94E}, {"\x8F\xF8", 0x00B950}, 
{"\x8F\xF9", 0x00B952}, {"\x8F\xFA", 0x00B953}, {"\x8F\xFB", 0x00B954}, {"\x8F\xFC", 0x00B955}, 
{"\x8F\xFD", 0x00B956}, {"\x8F\xFE", 0x00B957}, {"\x90\x41", 0x00B95A}, {"\x90\x42", 0x00B95B}, 
{"\x90\x43", 0x00B95D}, {"\x90\x44", 0x00B95E}, {"\x90\x45", 0x00B95F}, {"\x90\x46", 0x00B961}, 
{"\x90\x47", 0x00B962}, {"\x90\x48", 0x00B963}, {"\x90\x49", 0x00B964}, {"\x90\x4A", 0x00B965}, 
{"\x90\x4B", 0x00B966}, {"\x90\x4C", 0x00B967}, {"\x90\x4D", 0x00B96A}, {"\x90\x4E", 0x00B96C}, 
{"\x90\x4F", 0x00B96E}, {"\x90\x50", 0x00B96F}, {"\x90\x51", 0x00B970}, {"\x90\x52", 0x00B971}, 

};
 for(size_t i=1; i<sizeof(mb2u_0a_cp949)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_0a_cp949[i];
	mb2u[enc_cp949][data.mbs] = data.u;
 }
}

void mb2u_0b_cp949_init()
{
static MB2UData mb2u_0b_cp949 [] = { {"", 0}, 
{"\x90\x53", 0x00B972}, {"\x90\x54", 0x00B973}, {"\x90\x55", 0x00B976}, {"\x90\x56", 0x00B977}, 
{"\x90\x57", 0x00B979}, {"\x90\x58", 0x00B97A}, {"\x90\x59", 0x00B97B}, {"\x90\x5A", 0x00B97D}, 
{"\x90\x61", 0x00B97E}, {"\x90\x62", 0x00B97F}, {"\x90\x63", 0x00B980}, {"\x90\x64", 0x00B981}, 
{"\x90\x65", 0x00B982}, {"\x90\x66", 0x00B983}, {"\x90\x67", 0x00B986}, {"\x90\x68", 0x00B988}, 
{"\x90\x69", 0x00B98B}, {"\x90\x6A", 0x00B98C}, {"\x90\x6B", 0x00B98F}, {"\x90\x6C", 0x00B990}, 
{"\x90\x6D", 0x00B991}, {"\x90\x6E", 0x00B992}, {"\x90\x6F", 0x00B993}, {"\x90\x70", 0x00B994}, 
{"\x90\x71", 0x00B995}, {"\x90\x72", 0x00B996}, {"\x90\x73", 0x00B997}, {"\x90\x74", 0x00B998}, 
{"\x90\x75", 0x00B999}, {"\x90\x76", 0x00B99A}, {"\x90\x77", 0x00B99B}, {"\x90\x78", 0x00B99C}, 
{"\x90\x79", 0x00B99D}, {"\x90\x7A", 0x00B99E}, {"\x90\x81", 0x00B99F}, {"\x90\x82", 0x00B9A0}, 
{"\x90\x83", 0x00B9A1}, {"\x90\x84", 0x00B9A2}, {"\x90\x85", 0x00B9A3}, {"\x90\x86", 0x00B9A4}, 
{"\x90\x87", 0x00B9A5}, {"\x90\x88", 0x00B9A6}, {"\x90\x89", 0x00B9A7}, {"\x90\x8A", 0x00B9A8}, 
{"\x90\x8B", 0x00B9A9}, {"\x90\x8C", 0x00B9AA}, {"\x90\x8D", 0x00B9AB}, {"\x90\x8E", 0x00B9AE}, 
{"\x90\x8F", 0x00B9AF}, {"\x90\x90", 0x00B9B1}, {"\x90\x91", 0x00B9B2}, {"\x90\x92", 0x00B9B3}, 
{"\x90\x93", 0x00B9B5}, {"\x90\x94", 0x00B9B6}, {"\x90\x95", 0x00B9B7}, {"\x90\x96", 0x00B9B8}, 
{"\x90\x97", 0x00B9B9}, {"\x90\x98", 0x00B9BA}, {"\x90\x99", 0x00B9BB}, {"\x90\x9A", 0x00B9BE}, 
{"\x90\x9B", 0x00B9C0}, {"\x90\x9C", 0x00B9C2}, {"\x90\x9D", 0x00B9C3}, {"\x90\x9E", 0x00B9C4}, 
{"\x90\x9F", 0x00B9C5}, {"\x90\xA0", 0x00B9C6}, {"\x90\xA1", 0x00B9C7}, {"\x90\xA2", 0x00B9CA}, 
{"\x90\xA3", 0x00B9CB}, {"\x90\xA4", 0x00B9CD}, {"\x90\xA5", 0x00B9D3}, {"\x90\xA6", 0x00B9D4}, 
{"\x90\xA7", 0x00B9D5}, {"\x90\xA8", 0x00B9D6}, {"\x90\xA9", 0x00B9D7}, {"\x90\xAA", 0x00B9DA}, 
{"\x90\xAB", 0x00B9DC}, {"\x90\xAC", 0x00B9DF}, {"\x90\xAD", 0x00B9E0}, {"\x90\xAE", 0x00B9E2}, 
{"\x90\xAF", 0x00B9E6}, {"\x90\xB0", 0x00B9E7}, {"\x90\xB1", 0x00B9E9}, {"\x90\xB2", 0x00B9EA}, 
{"\x90\xB3", 0x00B9EB}, {"\x90\xB4", 0x00B9ED}, {"\x90\xB5", 0x00B9EE}, {"\x90\xB6", 0x00B9EF}, 
{"\x90\xB7", 0x00B9F0}, {"\x90\xB8", 0x00B9F1}, {"\x90\xB9", 0x00B9F2}, {"\x90\xBA", 0x00B9F3}, 
{"\x90\xBB", 0x00B9F6}, {"\x90\xBC", 0x00B9FB}, {"\x90\xBD", 0x00B9FC}, {"\x90\xBE", 0x00B9FD}, 
{"\x90\xBF", 0x00B9FE}, {"\x90\xC0", 0x00B9FF}, {"\x90\xC1", 0x00BA02}, {"\x90\xC2", 0x00BA03}, 
{"\x90\xC3", 0x00BA04}, {"\x90\xC4", 0x00BA05}, {"\x90\xC5", 0x00BA06}, {"\x90\xC6", 0x00BA07}, 
{"\x90\xC7", 0x00BA09}, {"\x90\xC8", 0x00BA0A}, {"\x90\xC9", 0x00BA0B}, {"\x90\xCA", 0x00BA0C}, 
{"\x90\xCB", 0x00BA0D}, {"\x90\xCC", 0x00BA0E}, {"\x90\xCD", 0x00BA0F}, {"\x90\xCE", 0x00BA10}, 
{"\x90\xCF", 0x00BA11}, {"\x90\xD0", 0x00BA12}, {"\x90\xD1", 0x00BA13}, {"\x90\xD2", 0x00BA14}, 
{"\x90\xD3", 0x00BA16}, {"\x90\xD4", 0x00BA17}, {"\x90\xD5", 0x00BA18}, {"\x90\xD6", 0x00BA19}, 
{"\x90\xD7", 0x00BA1A}, {"\x90\xD8", 0x00BA1B}, {"\x90\xD9", 0x00BA1C}, {"\x90\xDA", 0x00BA1D}, 
{"\x90\xDB", 0x00BA1E}, {"\x90\xDC", 0x00BA1F}, {"\x90\xDD", 0x00BA20}, {"\x90\xDE", 0x00BA21}, 
{"\x90\xDF", 0x00BA22}, {"\x90\xE0", 0x00BA23}, {"\x90\xE1", 0x00BA24}, {"\x90\xE2", 0x00BA25}, 
{"\x90\xE3", 0x00BA26}, {"\x90\xE4", 0x00BA27}, {"\x90\xE5", 0x00BA28}, {"\x90\xE6", 0x00BA29}, 
{"\x90\xE7", 0x00BA2A}, {"\x90\xE8", 0x00BA2B}, {"\x90\xE9", 0x00BA2C}, {"\x90\xEA", 0x00BA2D}, 
{"\x90\xEB", 0x00BA2E}, {"\x90\xEC", 0x00BA2F}, {"\x90\xED", 0x00BA30}, {"\x90\xEE", 0x00BA31}, 
{"\x90\xEF", 0x00BA32}, {"\x90\xF0", 0x00BA33}, {"\x90\xF1", 0x00BA34}, {"\x90\xF2", 0x00BA35}, 
{"\x90\xF3", 0x00BA36}, {"\x90\xF4", 0x00BA37}, {"\x90\xF5", 0x00BA3A}, {"\x90\xF6", 0x00BA3B}, 
{"\x90\xF7", 0x00BA3D}, {"\x90\xF8", 0x00BA3E}, {"\x90\xF9", 0x00BA3F}, {"\x90\xFA", 0x00BA41}, 
{"\x90\xFB", 0x00BA43}, {"\x90\xFC", 0x00BA44}, {"\x90\xFD", 0x00BA45}, {"\x90\xFE", 0x00BA46}, 
{"\x91\x41", 0x00BA47}, {"\x91\x42", 0x00BA4A}, {"\x91\x43", 0x00BA4C}, {"\x91\x44", 0x00BA4F}, 
{"\x91\x45", 0x00BA50}, {"\x91\x46", 0x00BA51}, {"\x91\x47", 0x00BA52}, {"\x91\x48", 0x00BA56}, 
{"\x91\x49", 0x00BA57}, {"\x91\x4A", 0x00BA59}, {"\x91\x4B", 0x00BA5A}, {"\x91\x4C", 0x00BA5B}, 
{"\x91\x4D", 0x00BA5D}, {"\x91\x4E", 0x00BA5E}, {"\x91\x4F", 0x00BA5F}, {"\x91\x50", 0x00BA60}, 
{"\x91\x51", 0x00BA61}, {"\x91\x52", 0x00BA62}, {"\x91\x53", 0x00BA63}, {"\x91\x54", 0x00BA66}, 
{"\x91\x55", 0x00BA6A}, {"\x91\x56", 0x00BA6B}, {"\x91\x57", 0x00BA6C}, {"\x91\x58", 0x00BA6D}, 
{"\x91\x59", 0x00BA6E}, {"\x91\x5A", 0x00BA6F}, {"\x91\x61", 0x00BA72}, {"\x91\x62", 0x00BA73}, 
{"\x91\x63", 0x00BA75}, {"\x91\x64", 0x00BA76}, {"\x91\x65", 0x00BA77}, {"\x91\x66", 0x00BA79}, 
{"\x91\x67", 0x00BA7A}, {"\x91\x68", 0x00BA7B}, {"\x91\x69", 0x00BA7C}, {"\x91\x6A", 0x00BA7D}, 
{"\x91\x6B", 0x00BA7E}, {"\x91\x6C", 0x00BA7F}, {"\x91\x6D", 0x00BA80}, {"\x91\x6E", 0x00BA81}, 
{"\x91\x6F", 0x00BA82}, {"\x91\x70", 0x00BA86}, {"\x91\x71", 0x00BA88}, {"\x91\x72", 0x00BA89}, 
{"\x91\x73", 0x00BA8A}, {"\x91\x74", 0x00BA8B}, {"\x91\x75", 0x00BA8D}, {"\x91\x76", 0x00BA8E}, 
{"\x91\x77", 0x00BA8F}, {"\x91\x78", 0x00BA90}, {"\x91\x79", 0x00BA91}, {"\x91\x7A", 0x00BA92}, 
{"\x91\x81", 0x00BA93}, {"\x91\x82", 0x00BA94}, {"\x91\x83", 0x00BA95}, {"\x91\x84", 0x00BA96}, 
{"\x91\x85", 0x00BA97}, {"\x91\x86", 0x00BA98}, {"\x91\x87", 0x00BA99}, {"\x91\x88", 0x00BA9A}, 
{"\x91\x89", 0x00BA9B}, {"\x91\x8A", 0x00BA9C}, {"\x91\x8B", 0x00BA9D}, {"\x91\x8C", 0x00BA9E}, 
{"\x91\x8D", 0x00BA9F}, {"\x91\x8E", 0x00BAA0}, {"\x91\x8F", 0x00BAA1}, {"\x91\x90", 0x00BAA2}, 
{"\x91\x91", 0x00BAA3}, {"\x91\x92", 0x00BAA4}, {"\x91\x93", 0x00BAA5}, {"\x91\x94", 0x00BAA6}, 
{"\x91\x95", 0x00BAA7}, {"\x91\x96", 0x00BAAA}, {"\x91\x97", 0x00BAAD}, {"\x91\x98", 0x00BAAE}, 
{"\x91\x99", 0x00BAAF}, {"\x91\x9A", 0x00BAB1}, {"\x91\x9B", 0x00BAB3}, {"\x91\x9C", 0x00BAB4}, 
{"\x91\x9D", 0x00BAB5}, {"\x91\x9E", 0x00BAB6}, {"\x91\x9F", 0x00BAB7}, {"\x91\xA0", 0x00BABA}, 
{"\x91\xA1", 0x00BABC}, {"\x91\xA2", 0x00BABE}, {"\x91\xA3", 0x00BABF}, {"\x91\xA4", 0x00BAC0}, 
{"\x91\xA5", 0x00BAC1}, {"\x91\xA6", 0x00BAC2}, {"\x91\xA7", 0x00BAC3}, {"\x91\xA8", 0x00BAC5}, 
{"\x91\xA9", 0x00BAC6}, {"\x91\xAA", 0x00BAC7}, {"\x91\xAB", 0x00BAC9}, {"\x91\xAC", 0x00BACA}, 

};
 for(size_t i=1; i<sizeof(mb2u_0b_cp949)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_0b_cp949[i];
	mb2u[enc_cp949][data.mbs] = data.u;
 }
}

void mb2u_0c_cp949_init()
{
static MB2UData mb2u_0c_cp949 [] = { {"", 0}, 
{"\x91\xAD", 0x00BACB}, {"\x91\xAE", 0x00BACC}, {"\x91\xAF", 0x00BACD}, {"\x91\xB0", 0x00BACE}, 
{"\x91\xB1", 0x00BACF}, {"\x91\xB2", 0x00BAD0}, {"\x91\xB3", 0x00BAD1}, {"\x91\xB4", 0x00BAD2}, 
{"\x91\xB5", 0x00BAD3}, {"\x91\xB6", 0x00BAD4}, {"\x91\xB7", 0x00BAD5}, {"\x91\xB8", 0x00BAD6}, 
{"\x91\xB9", 0x00BAD7}, {"\x91\xBA", 0x00BADA}, {"\x91\xBB", 0x00BADB}, {"\x91\xBC", 0x00BADC}, 
{"\x91\xBD", 0x00BADD}, {"\x91\xBE", 0x00BADE}, {"\x91\xBF", 0x00BADF}, {"\x91\xC0", 0x00BAE0}, 
{"\x91\xC1", 0x00BAE1}, {"\x91\xC2", 0x00BAE2}, {"\x91\xC3", 0x00BAE3}, {"\x91\xC4", 0x00BAE4}, 
{"\x91\xC5", 0x00BAE5}, {"\x91\xC6", 0x00BAE6}, {"\x91\xC7", 0x00BAE7}, {"\x91\xC8", 0x00BAE8}, 
{"\x91\xC9", 0x00BAE9}, {"\x91\xCA", 0x00BAEA}, {"\x91\xCB", 0x00BAEB}, {"\x91\xCC", 0x00BAEC}, 
{"\x91\xCD", 0x00BAED}, {"\x91\xCE", 0x00BAEE}, {"\x91\xCF", 0x00BAEF}, {"\x91\xD0", 0x00BAF0}, 
{"\x91\xD1", 0x00BAF1}, {"\x91\xD2", 0x00BAF2}, {"\x91\xD3", 0x00BAF3}, {"\x91\xD4", 0x00BAF4}, 
{"\x91\xD5", 0x00BAF5}, {"\x91\xD6", 0x00BAF6}, {"\x91\xD7", 0x00BAF7}, {"\x91\xD8", 0x00BAF8}, 
{"\x91\xD9", 0x00BAF9}, {"\x91\xDA", 0x00BAFA}, {"\x91\xDB", 0x00BAFB}, {"\x91\xDC", 0x00BAFD}, 
{"\x91\xDD", 0x00BAFE}, {"\x91\xDE", 0x00BAFF}, {"\x91\xDF", 0x00BB01}, {"\x91\xE0", 0x00BB02}, 
{"\x91\xE1", 0x00BB03}, {"\x91\xE2", 0x00BB05}, {"\x91\xE3", 0x00BB06}, {"\x91\xE4", 0x00BB07}, 
{"\x91\xE5", 0x00BB08}, {"\x91\xE6", 0x00BB09}, {"\x91\xE7", 0x00BB0A}, {"\x91\xE8", 0x00BB0B}, 
{"\x91\xE9", 0x00BB0C}, {"\x91\xEA", 0x00BB0E}, {"\x91\xEB", 0x00BB10}, {"\x91\xEC", 0x00BB12}, 
{"\x91\xED", 0x00BB13}, {"\x91\xEE", 0x00BB14}, {"\x91\xEF", 0x00BB15}, {"\x91\xF0", 0x00BB16}, 
{"\x91\xF1", 0x00BB17}, {"\x91\xF2", 0x00BB19}, {"\x91\xF3", 0x00BB1A}, {"\x91\xF4", 0x00BB1B}, 
{"\x91\xF5", 0x00BB1D}, {"\x91\xF6", 0x00BB1E}, {"\x91\xF7", 0x00BB1F}, {"\x91\xF8", 0x00BB21}, 
{"\x91\xF9", 0x00BB22}, {"\x91\xFA", 0x00BB23}, {"\x91\xFB", 0x00BB24}, {"\x91\xFC", 0x00BB25}, 
{"\x91\xFD", 0x00BB26}, {"\x91\xFE", 0x00BB27}, {"\x92\x41", 0x00BB28}, {"\x92\x42", 0x00BB2A}, 
{"\x92\x43", 0x00BB2C}, {"\x92\x44", 0x00BB2D}, {"\x92\x45", 0x00BB2E}, {"\x92\x46", 0x00BB2F}, 
{"\x92\x47", 0x00BB30}, {"\x92\x48", 0x00BB31}, {"\x92\x49", 0x00BB32}, {"\x92\x4A", 0x00BB33}, 
{"\x92\x4B", 0x00BB37}, {"\x92\x4C", 0x00BB39}, {"\x92\x4D", 0x00BB3A}, {"\x92\x4E", 0x00BB3F}, 
{"\x92\x4F", 0x00BB40}, {"\x92\x50", 0x00BB41}, {"\x92\x51", 0x00BB42}, {"\x92\x52", 0x00BB43}, 
{"\x92\x53", 0x00BB46}, {"\x92\x54", 0x00BB48}, {"\x92\x55", 0x00BB4A}, {"\x92\x56", 0x00BB4B}, 
{"\x92\x57", 0x00BB4C}, {"\x92\x58", 0x00BB4E}, {"\x92\x59", 0x00BB51}, {"\x92\x5A", 0x00BB52}, 
{"\x92\x61", 0x00BB53}, {"\x92\x62", 0x00BB55}, {"\x92\x63", 0x00BB56}, {"\x92\x64", 0x00BB57}, 
{"\x92\x65", 0x00BB59}, {"\x92\x66", 0x00BB5A}, {"\x92\x67", 0x00BB5B}, {"\x92\x68", 0x00BB5C}, 
{"\x92\x69", 0x00BB5D}, {"\x92\x6A", 0x00BB5E}, {"\x92\x6B", 0x00BB5F}, {"\x92\x6C", 0x00BB60}, 
{"\x92\x6D", 0x00BB62}, {"\x92\x6E", 0x00BB64}, {"\x92\x6F", 0x00BB65}, {"\x92\x70", 0x00BB66}, 
{"\x92\x71", 0x00BB67}, {"\x92\x72", 0x00BB68}, {"\x92\x73", 0x00BB69}, {"\x92\x74", 0x00BB6A}, 
{"\x92\x75", 0x00BB6B}, {"\x92\x76", 0x00BB6D}, {"\x92\x77", 0x00BB6E}, {"\x92\x78", 0x00BB6F}, 
{"\x92\x79", 0x00BB70}, {"\x92\x7A", 0x00BB71}, {"\x92\x81", 0x00BB72}, {"\x92\x82", 0x00BB73}, 
{"\x92\x83", 0x00BB74}, {"\x92\x84", 0x00BB75}, {"\x92\x85", 0x00BB76}, {"\x92\x86", 0x00BB77}, 
{"\x92\x87", 0x00BB78}, {"\x92\x88", 0x00BB79}, {"\x92\x89", 0x00BB7A}, {"\x92\x8A", 0x00BB7B}, 
{"\x92\x8B", 0x00BB7C}, {"\x92\x8C", 0x00BB7D}, {"\x92\x8D", 0x00BB7E}, {"\x92\x8E", 0x00BB7F}, 
{"\x92\x8F", 0x00BB80}, {"\x92\x90", 0x00BB81}, {"\x92\x91", 0x00BB82}, {"\x92\x92", 0x00BB83}, 
{"\x92\x93", 0x00BB84}, {"\x92\x94", 0x00BB85}, {"\x92\x95", 0x00BB86}, {"\x92\x96", 0x00BB87}, 
{"\x92\x97", 0x00BB89}, {"\x92\x98", 0x00BB8A}, {"\x92\x99", 0x00BB8B}, {"\x92\x9A", 0x00BB8D}, 
{"\x92\x9B", 0x00BB8E}, {"\x92\x9C", 0x00BB8F}, {"\x92\x9D", 0x00BB91}, {"\x92\x9E", 0x00BB92}, 
{"\x92\x9F", 0x00BB93}, {"\x92\xA0", 0x00BB94}, {"\x92\xA1", 0x00BB95}, {"\x92\xA2", 0x00BB96}, 
{"\x92\xA3", 0x00BB97}, {"\x92\xA4", 0x00BB98}, {"\x92\xA5", 0x00BB99}, {"\x92\xA6", 0x00BB9A}, 
{"\x92\xA7", 0x00BB9B}, {"\x92\xA8", 0x00BB9C}, {"\x92\xA9", 0x00BB9D}, {"\x92\xAA", 0x00BB9E}, 
{"\x92\xAB", 0x00BB9F}, {"\x92\xAC", 0x00BBA0}, {"\x92\xAD", 0x00BBA1}, {"\x92\xAE", 0x00BBA2}, 
{"\x92\xAF", 0x00BBA3}, {"\x92\xB0", 0x00BBA5}, {"\x92\xB1", 0x00BBA6}, {"\x92\xB2", 0x00BBA7}, 
{"\x92\xB3", 0x00BBA9}, {"\x92\xB4", 0x00BBAA}, {"\x92\xB5", 0x00BBAB}, {"\x92\xB6", 0x00BBAD}, 
{"\x92\xB7", 0x00BBAE}, {"\x92\xB8", 0x00BBAF}, {"\x92\xB9", 0x00BBB0}, {"\x92\xBA", 0x00BBB1}, 
{"\x92\xBB", 0x00BBB2}, {"\x92\xBC", 0x00BBB3}, {"\x92\xBD", 0x00BBB5}, {"\x92\xBE", 0x00BBB6}, 
{"\x92\xBF", 0x00BBB8}, {"\x92\xC0", 0x00BBB9}, {"\x92\xC1", 0x00BBBA}, {"\x92\xC2", 0x00BBBB}, 
{"\x92\xC3", 0x00BBBC}, {"\x92\xC4", 0x00BBBD}, {"\x92\xC5", 0x00BBBE}, {"\x92\xC6", 0x00BBBF}, 
{"\x92\xC7", 0x00BBC1}, {"\x92\xC8", 0x00BBC2}, {"\x92\xC9", 0x00BBC3}, {"\x92\xCA", 0x00BBC5}, 
{"\x92\xCB", 0x00BBC6}, {"\x92\xCC", 0x00BBC7}, {"\x92\xCD", 0x00BBC9}, {"\x92\xCE", 0x00BBCA}, 
{"\x92\xCF", 0x00BBCB}, {"\x92\xD0", 0x00BBCC}, {"\x92\xD1", 0x00BBCD}, {"\x92\xD2", 0x00BBCE}, 
{"\x92\xD3", 0x00BBCF}, {"\x92\xD4", 0x00BBD1}, {"\x92\xD5", 0x00BBD2}, {"\x92\xD6", 0x00BBD4}, 
{"\x92\xD7", 0x00BBD5}, {"\x92\xD8", 0x00BBD6}, {"\x92\xD9", 0x00BBD7}, {"\x92\xDA", 0x00BBD8}, 
{"\x92\xDB", 0x00BBD9}, {"\x92\xDC", 0x00BBDA}, {"\x92\xDD", 0x00BBDB}, {"\x92\xDE", 0x00BBDC}, 
{"\x92\xDF", 0x00BBDD}, {"\x92\xE0", 0x00BBDE}, {"\x92\xE1", 0x00BBDF}, {"\x92\xE2", 0x00BBE0}, 
{"\x92\xE3", 0x00BBE1}, {"\x92\xE4", 0x00BBE2}, {"\x92\xE5", 0x00BBE3}, {"\x92\xE6", 0x00BBE4}, 
{"\x92\xE7", 0x00BBE5}, {"\x92\xE8", 0x00BBE6}, {"\x92\xE9", 0x00BBE7}, {"\x92\xEA", 0x00BBE8}, 
{"\x92\xEB", 0x00BBE9}, {"\x92\xEC", 0x00BBEA}, {"\x92\xED", 0x00BBEB}, {"\x92\xEE", 0x00BBEC}, 
{"\x92\xEF", 0x00BBED}, {"\x92\xF0", 0x00BBEE}, {"\x92\xF1", 0x00BBEF}, {"\x92\xF2", 0x00BBF0}, 
{"\x92\xF3", 0x00BBF1}, {"\x92\xF4", 0x00BBF2}, {"\x92\xF5", 0x00BBF3}, {"\x92\xF6", 0x00BBF4}, 
{"\x92\xF7", 0x00BBF5}, {"\x92\xF8", 0x00BBF6}, {"\x92\xF9", 0x00BBF7}, {"\x92\xFA", 0x00BBFA}, 

};
 for(size_t i=1; i<sizeof(mb2u_0c_cp949)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_0c_cp949[i];
	mb2u[enc_cp949][data.mbs] = data.u;
 }
}

void mb2u_0d_cp949_init()
{
static MB2UData mb2u_0d_cp949 [] = { {"", 0}, 
{"\x92\xFB", 0x00BBFB}, {"\x92\xFC", 0x00BBFD}, {"\x92\xFD", 0x00BBFE}, {"\x92\xFE", 0x00BC01}, 
{"\x93\x41", 0x00BC03}, {"\x93\x42", 0x00BC04}, {"\x93\x43", 0x00BC05}, {"\x93\x44", 0x00BC06}, 
{"\x93\x45", 0x00BC07}, {"\x93\x46", 0x00BC0A}, {"\x93\x47", 0x00BC0E}, {"\x93\x48", 0x00BC10}, 
{"\x93\x49", 0x00BC12}, {"\x93\x4A", 0x00BC13}, {"\x93\x4B", 0x00BC19}, {"\x93\x4C", 0x00BC1A}, 
{"\x93\x4D", 0x00BC20}, {"\x93\x4E", 0x00BC21}, {"\x93\x4F", 0x00BC22}, {"\x93\x50", 0x00BC23}, 
{"\x93\x51", 0x00BC26}, {"\x93\x52", 0x00BC28}, {"\x93\x53", 0x00BC2A}, {"\x93\x54", 0x00BC2B}, 
{"\x93\x55", 0x00BC2C}, {"\x93\x56", 0x00BC2E}, {"\x93\x57", 0x00BC2F}, {"\x93\x58", 0x00BC32}, 
{"\x93\x59", 0x00BC33}, {"\x93\x5A", 0x00BC35}, {"\x93\x61", 0x00BC36}, {"\x93\x62", 0x00BC37}, 
{"\x93\x63", 0x00BC39}, {"\x93\x64", 0x00BC3A}, {"\x93\x65", 0x00BC3B}, {"\x93\x66", 0x00BC3C}, 
{"\x93\x67", 0x00BC3D}, {"\x93\x68", 0x00BC3E}, {"\x93\x69", 0x00BC3F}, {"\x93\x6A", 0x00BC42}, 
{"\x93\x6B", 0x00BC46}, {"\x93\x6C", 0x00BC47}, {"\x93\x6D", 0x00BC48}, {"\x93\x6E", 0x00BC4A}, 
{"\x93\x6F", 0x00BC4B}, {"\x93\x70", 0x00BC4E}, {"\x93\x71", 0x00BC4F}, {"\x93\x72", 0x00BC51}, 
{"\x93\x73", 0x00BC52}, {"\x93\x74", 0x00BC53}, {"\x93\x75", 0x00BC54}, {"\x93\x76", 0x00BC55}, 
{"\x93\x77", 0x00BC56}, {"\x93\x78", 0x00BC57}, {"\x93\x79", 0x00BC58}, {"\x93\x7A", 0x00BC59}, 
{"\x93\x81", 0x00BC5A}, {"\x93\x82", 0x00BC5B}, {"\x93\x83", 0x00BC5C}, {"\x93\x84", 0x00BC5E}, 
{"\x93\x85", 0x00BC5F}, {"\x93\x86", 0x00BC60}, {"\x93\x87", 0x00BC61}, {"\x93\x88", 0x00BC62}, 
{"\x93\x89", 0x00BC63}, {"\x93\x8A", 0x00BC64}, {"\x93\x8B", 0x00BC65}, {"\x93\x8C", 0x00BC66}, 
{"\x93\x8D", 0x00BC67}, {"\x93\x8E", 0x00BC68}, {"\x93\x8F", 0x00BC69}, {"\x93\x90", 0x00BC6A}, 
{"\x93\x91", 0x00BC6B}, {"\x93\x92", 0x00BC6C}, {"\x93\x93", 0x00BC6D}, {"\x93\x94", 0x00BC6E}, 
{"\x93\x95", 0x00BC6F}, {"\x93\x96", 0x00BC70}, {"\x93\x97", 0x00BC71}, {"\x93\x98", 0x00BC72}, 
{"\x93\x99", 0x00BC73}, {"\x93\x9A", 0x00BC74}, {"\x93\x9B", 0x00BC75}, {"\x93\x9C", 0x00BC76}, 
{"\x93\x9D", 0x00BC77}, {"\x93\x9E", 0x00BC78}, {"\x93\x9F", 0x00BC79}, {"\x93\xA0", 0x00BC7A}, 
{"\x93\xA1", 0x00BC7B}, {"\x93\xA2", 0x00BC7C}, {"\x93\xA3", 0x00BC7D}, {"\x93\xA4", 0x00BC7E}, 
{"\x93\xA5", 0x00BC7F}, {"\x93\xA6", 0x00BC80}, {"\x93\xA7", 0x00BC81}, {"\x93\xA8", 0x00BC82}, 
{"\x93\xA9", 0x00BC83}, {"\x93\xAA", 0x00BC86}, {"\x93\xAB", 0x00BC87}, {"\x93\xAC", 0x00BC89}, 
{"\x93\xAD", 0x00BC8A}, {"\x93\xAE", 0x00BC8D}, {"\x93\xAF", 0x00BC8F}, {"\x93\xB0", 0x00BC90}, 
{"\x93\xB1", 0x00BC91}, {"\x93\xB2", 0x00BC92}, {"\x93\xB3", 0x00BC93}, {"\x93\xB4", 0x00BC96}, 
{"\x93\xB5", 0x00BC98}, {"\x93\xB6", 0x00BC9B}, {"\x93\xB7", 0x00BC9C}, {"\x93\xB8", 0x00BC9D}, 
{"\x93\xB9", 0x00BC9E}, {"\x93\xBA", 0x00BC9F}, {"\x93\xBB", 0x00BCA2}, {"\x93\xBC", 0x00BCA3}, 
{"\x93\xBD", 0x00BCA5}, {"\x93\xBE", 0x00BCA6}, {"\x93\xBF", 0x00BCA9}, {"\x93\xC0", 0x00BCAA}, 
{"\x93\xC1", 0x00BCAB}, {"\x93\xC2", 0x00BCAC}, {"\x93\xC3", 0x00BCAD}, {"\x93\xC4", 0x00BCAE}, 
{"\x93\xC5", 0x00BCAF}, {"\x93\xC6", 0x00BCB2}, {"\x93\xC7", 0x00BCB6}, {"\x93\xC8", 0x00BCB7}, 
{"\x93\xC9", 0x00BCB8}, {"\x93\xCA", 0x00BCB9}, {"\x93\xCB", 0x00BCBA}, {"\x93\xCC", 0x00BCBB}, 
{"\x93\xCD", 0x00BCBE}, {"\x93\xCE", 0x00BCBF}, {"\x93\xCF", 0x00BCC1}, {"\x93\xD0", 0x00BCC2}, 
{"\x93\xD1", 0x00BCC3}, {"\x93\xD2", 0x00BCC5}, {"\x93\xD3", 0x00BCC6}, {"\x93\xD4", 0x00BCC7}, 
{"\x93\xD5", 0x00BCC8}, {"\x93\xD6", 0x00BCC9}, {"\x93\xD7", 0x00BCCA}, {"\x93\xD8", 0x00BCCB}, 
{"\x93\xD9", 0x00BCCC}, {"\x93\xDA", 0x00BCCE}, {"\x93\xDB", 0x00BCD2}, {"\x93\xDC", 0x00BCD3}, 
{"\x93\xDD", 0x00BCD4}, {"\x93\xDE", 0x00BCD6}, {"\x93\xDF", 0x00BCD7}, {"\x93\xE0", 0x00BCD9}, 
{"\x93\xE1", 0x00BCDA}, {"\x93\xE2", 0x00BCDB}, {"\x93\xE3", 0x00BCDD}, {"\x93\xE4", 0x00BCDE}, 
{"\x93\xE5", 0x00BCDF}, {"\x93\xE6", 0x00BCE0}, {"\x93\xE7", 0x00BCE1}, {"\x93\xE8", 0x00BCE2}, 
{"\x93\xE9", 0x00BCE3}, {"\x93\xEA", 0x00BCE4}, {"\x93\xEB", 0x00BCE5}, {"\x93\xEC", 0x00BCE6}, 
{"\x93\xED", 0x00BCE7}, {"\x93\xEE", 0x00BCE8}, {"\x93\xEF", 0x00BCE9}, {"\x93\xF0", 0x00BCEA}, 
{"\x93\xF1", 0x00BCEB}, {"\x93\xF2", 0x00BCEC}, {"\x93\xF3", 0x00BCED}, {"\x93\xF4", 0x00BCEE}, 
{"\x93\xF5", 0x00BCEF}, {"\x93\xF6", 0x00BCF0}, {"\x93\xF7", 0x00BCF1}, {"\x93\xF8", 0x00BCF2}, 
{"\x93\xF9", 0x00BCF3}, {"\x93\xFA", 0x00BCF7}, {"\x93\xFB", 0x00BCF9}, {"\x93\xFC", 0x00BCFA}, 
{"\x93\xFD", 0x00BCFB}, {"\x93\xFE", 0x00BCFD}, {"\x94\x41", 0x00BCFE}, {"\x94\x42", 0x00BCFF}, 
{"\x94\x43", 0x00BD00}, {"\x94\x44", 0x00BD01}, {"\x94\x45", 0x00BD02}, {"\x94\x46", 0x00BD03}, 
{"\x94\x47", 0x00BD06}, {"\x94\x48", 0x00BD08}, {"\x94\x49", 0x00BD0A}, {"\x94\x4A", 0x00BD0B}, 
{"\x94\x4B", 0x00BD0C}, {"\x94\x4C", 0x00BD0D}, {"\x94\x4D", 0x00BD0E}, {"\x94\x4E", 0x00BD0F}, 
{"\x94\x4F", 0x00BD11}, {"\x94\x50", 0x00BD12}, {"\x94\x51", 0x00BD13}, {"\x94\x52", 0x00BD15}, 
{"\x94\x53", 0x00BD16}, {"\x94\x54", 0x00BD17}, {"\x94\x55", 0x00BD18}, {"\x94\x56", 0x00BD19}, 
{"\x94\x57", 0x00BD1A}, {"\x94\x58", 0x00BD1B}, {"\x94\x59", 0x00BD1C}, {"\x94\x5A", 0x00BD1D}, 
{"\x94\x61", 0x00BD1E}, {"\x94\x62", 0x00BD1F}, {"\x94\x63", 0x00BD20}, {"\x94\x64", 0x00BD21}, 
{"\x94\x65", 0x00BD22}, {"\x94\x66", 0x00BD23}, {"\x94\x67", 0x00BD25}, {"\x94\x68", 0x00BD26}, 
{"\x94\x69", 0x00BD27}, {"\x94\x6A", 0x00BD28}, {"\x94\x6B", 0x00BD29}, {"\x94\x6C", 0x00BD2A}, 
{"\x94\x6D", 0x00BD2B}, {"\x94\x6E", 0x00BD2D}, {"\x94\x6F", 0x00BD2E}, {"\x94\x70", 0x00BD2F}, 
{"\x94\x71", 0x00BD30}, {"\x94\x72", 0x00BD31}, {"\x94\x73", 0x00BD32}, {"\x94\x74", 0x00BD33}, 
{"\x94\x75", 0x00BD34}, {"\x94\x76", 0x00BD35}, {"\x94\x77", 0x00BD36}, {"\x94\x78", 0x00BD37}, 
{"\x94\x79", 0x00BD38}, {"\x94\x7A", 0x00BD39}, {"\x94\x81", 0x00BD3A}, {"\x94\x82", 0x00BD3B}, 
{"\x94\x83", 0x00BD3C}, {"\x94\x84", 0x00BD3D}, {"\x94\x85", 0x00BD3E}, {"\x94\x86", 0x00BD3F}, 
{"\x94\x87", 0x00BD41}, {"\x94\x88", 0x00BD42}, {"\x94\x89", 0x00BD43}, {"\x94\x8A", 0x00BD44}, 
{"\x94\x8B", 0x00BD45}, {"\x94\x8C", 0x00BD46}, {"\x94\x8D", 0x00BD47}, {"\x94\x8E", 0x00BD4A}, 
{"\x94\x8F", 0x00BD4B}, {"\x94\x90", 0x00BD4D}, {"\x94\x91", 0x00BD4E}, {"\x94\x92", 0x00BD4F}, 
{"\x94\x93", 0x00BD51}, {"\x94\x94", 0x00BD52}, {"\x94\x95", 0x00BD53}, {"\x94\x96", 0x00BD54}, 

};
 for(size_t i=1; i<sizeof(mb2u_0d_cp949)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_0d_cp949[i];
	mb2u[enc_cp949][data.mbs] = data.u;
 }
}

void mb2u_0e_cp949_init()
{
static MB2UData mb2u_0e_cp949 [] = { {"", 0}, 
{"\x94\x97", 0x00BD55}, {"\x94\x98", 0x00BD56}, {"\x94\x99", 0x00BD57}, {"\x94\x9A", 0x00BD5A}, 
{"\x94\x9B", 0x00BD5B}, {"\x94\x9C", 0x00BD5C}, {"\x94\x9D", 0x00BD5D}, {"\x94\x9E", 0x00BD5E}, 
{"\x94\x9F", 0x00BD5F}, {"\x94\xA0", 0x00BD60}, {"\x94\xA1", 0x00BD61}, {"\x94\xA2", 0x00BD62}, 
{"\x94\xA3", 0x00BD63}, {"\x94\xA4", 0x00BD65}, {"\x94\xA5", 0x00BD66}, {"\x94\xA6", 0x00BD67}, 
{"\x94\xA7", 0x00BD69}, {"\x94\xA8", 0x00BD6A}, {"\x94\xA9", 0x00BD6B}, {"\x94\xAA", 0x00BD6C}, 
{"\x94\xAB", 0x00BD6D}, {"\x94\xAC", 0x00BD6E}, {"\x94\xAD", 0x00BD6F}, {"\x94\xAE", 0x00BD70}, 
{"\x94\xAF", 0x00BD71}, {"\x94\xB0", 0x00BD72}, {"\x94\xB1", 0x00BD73}, {"\x94\xB2", 0x00BD74}, 
{"\x94\xB3", 0x00BD75}, {"\x94\xB4", 0x00BD76}, {"\x94\xB5", 0x00BD77}, {"\x94\xB6", 0x00BD78}, 
{"\x94\xB7", 0x00BD79}, {"\x94\xB8", 0x00BD7A}, {"\x94\xB9", 0x00BD7B}, {"\x94\xBA", 0x00BD7C}, 
{"\x94\xBB", 0x00BD7D}, {"\x94\xBC", 0x00BD7E}, {"\x94\xBD", 0x00BD7F}, {"\x94\xBE", 0x00BD82}, 
{"\x94\xBF", 0x00BD83}, {"\x94\xC0", 0x00BD85}, {"\x94\xC1", 0x00BD86}, {"\x94\xC2", 0x00BD8B}, 
{"\x94\xC3", 0x00BD8C}, {"\x94\xC4", 0x00BD8D}, {"\x94\xC5", 0x00BD8E}, {"\x94\xC6", 0x00BD8F}, 
{"\x94\xC7", 0x00BD92}, {"\x94\xC8", 0x00BD94}, {"\x94\xC9", 0x00BD96}, {"\x94\xCA", 0x00BD97}, 
{"\x94\xCB", 0x00BD98}, {"\x94\xCC", 0x00BD9B}, {"\x94\xCD", 0x00BD9D}, {"\x94\xCE", 0x00BD9E}, 
{"\x94\xCF", 0x00BD9F}, {"\x94\xD0", 0x00BDA0}, {"\x94\xD1", 0x00BDA1}, {"\x94\xD2", 0x00BDA2}, 
{"\x94\xD3", 0x00BDA3}, {"\x94\xD4", 0x00BDA5}, {"\x94\xD5", 0x00BDA6}, {"\x94\xD6", 0x00BDA7}, 
{"\x94\xD7", 0x00BDA8}, {"\x94\xD8", 0x00BDA9}, {"\x94\xD9", 0x00BDAA}, {"\x94\xDA", 0x00BDAB}, 
{"\x94\xDB", 0x00BDAC}, {"\x94\xDC", 0x00BDAD}, {"\x94\xDD", 0x00BDAE}, {"\x94\xDE", 0x00BDAF}, 
{"\x94\xDF", 0x00BDB1}, {"\x94\xE0", 0x00BDB2}, {"\x94\xE1", 0x00BDB3}, {"\x94\xE2", 0x00BDB4}, 
{"\x94\xE3", 0x00BDB5}, {"\x94\xE4", 0x00BDB6}, {"\x94\xE5", 0x00BDB7}, {"\x94\xE6", 0x00BDB9}, 
{"\x94\xE7", 0x00BDBA}, {"\x94\xE8", 0x00BDBB}, {"\x94\xE9", 0x00BDBC}, {"\x94\xEA", 0x00BDBD}, 
{"\x94\xEB", 0x00BDBE}, {"\x94\xEC", 0x00BDBF}, {"\x94\xED", 0x00BDC0}, {"\x94\xEE", 0x00BDC1}, 
{"\x94\xEF", 0x00BDC2}, {"\x94\xF0", 0x00BDC3}, {"\x94\xF1", 0x00BDC4}, {"\x94\xF2", 0x00BDC5}, 
{"\x94\xF3", 0x00BDC6}, {"\x94\xF4", 0x00BDC7}, {"\x94\xF5", 0x00BDC8}, {"\x94\xF6", 0x00BDC9}, 
{"\x94\xF7", 0x00BDCA}, {"\x94\xF8", 0x00BDCB}, {"\x94\xF9", 0x00BDCC}, {"\x94\xFA", 0x00BDCD}, 
{"\x94\xFB", 0x00BDCE}, {"\x94\xFC", 0x00BDCF}, {"\x94\xFD", 0x00BDD0}, {"\x94\xFE", 0x00BDD1}, 
{"\x95\x41", 0x00BDD2}, {"\x95\x42", 0x00BDD3}, {"\x95\x43", 0x00BDD6}, {"\x95\x44", 0x00BDD7}, 
{"\x95\x45", 0x00BDD9}, {"\x95\x46", 0x00BDDA}, {"\x95\x47", 0x00BDDB}, {"\x95\x48", 0x00BDDD}, 
{"\x95\x49", 0x00BDDE}, {"\x95\x4A", 0x00BDDF}, {"\x95\x4B", 0x00BDE0}, {"\x95\x4C", 0x00BDE1}, 
{"\x95\x4D", 0x00BDE2}, {"\x95\x4E", 0x00BDE3}, {"\x95\x4F", 0x00BDE4}, {"\x95\x50", 0x00BDE5}, 
{"\x95\x51", 0x00BDE6}, {"\x95\x52", 0x00BDE7}, {"\x95\x53", 0x00BDE8}, {"\x95\x54", 0x00BDEA}, 
{"\x95\x55", 0x00BDEB}, {"\x95\x56", 0x00BDEC}, {"\x95\x57", 0x00BDED}, {"\x95\x58", 0x00BDEE}, 
{"\x95\x59", 0x00BDEF}, {"\x95\x5A", 0x00BDF1}, {"\x95\x61", 0x00BDF2}, {"\x95\x62", 0x00BDF3}, 
{"\x95\x63", 0x00BDF5}, {"\x95\x64", 0x00BDF6}, {"\x95\x65", 0x00BDF7}, {"\x95\x66", 0x00BDF9}, 
{"\x95\x67", 0x00BDFA}, {"\x95\x68", 0x00BDFB}, {"\x95\x69", 0x00BDFC}, {"\x95\x6A", 0x00BDFD}, 
{"\x95\x6B", 0x00BDFE}, {"\x95\x6C", 0x00BDFF}, {"\x95\x6D", 0x00BE01}, {"\x95\x6E", 0x00BE02}, 
{"\x95\x6F", 0x00BE04}, {"\x95\x70", 0x00BE06}, {"\x95\x71", 0x00BE07}, {"\x95\x72", 0x00BE08}, 
{"\x95\x73", 0x00BE09}, {"\x95\x74", 0x00BE0A}, {"\x95\x75", 0x00BE0B}, {"\x95\x76", 0x00BE0E}, 
{"\x95\x77", 0x00BE0F}, {"\x95\x78", 0x00BE11}, {"\x95\x79", 0x00BE12}, {"\x95\x7A", 0x00BE13}, 
{"\x95\x81", 0x00BE15}, {"\x95\x82", 0x00BE16}, {"\x95\x83", 0x00BE17}, {"\x95\x84", 0x00BE18}, 
{"\x95\x85", 0x00BE19}, {"\x95\x86", 0x00BE1A}, {"\x95\x87", 0x00BE1B}, {"\x95\x88", 0x00BE1E}, 
{"\x95\x89", 0x00BE20}, {"\x95\x8A", 0x00BE21}, {"\x95\x8B", 0x00BE22}, {"\x95\x8C", 0x00BE23}, 
{"\x95\x8D", 0x00BE24}, {"\x95\x8E", 0x00BE25}, {"\x95\x8F", 0x00BE26}, {"\x95\x90", 0x00BE27}, 
{"\x95\x91", 0x00BE28}, {"\x95\x92", 0x00BE29}, {"\x95\x93", 0x00BE2A}, {"\x95\x94", 0x00BE2B}, 
{"\x95\x95", 0x00BE2C}, {"\x95\x96", 0x00BE2D}, {"\x95\x97", 0x00BE2E}, {"\x95\x98", 0x00BE2F}, 
{"\x95\x99", 0x00BE30}, {"\x95\x9A", 0x00BE31}, {"\x95\x9B", 0x00BE32}, {"\x95\x9C", 0x00BE33}, 
{"\x95\x9D", 0x00BE34}, {"\x95\x9E", 0x00BE35}, {"\x95\x9F", 0x00BE36}, {"\x95\xA0", 0x00BE37}, 
{"\x95\xA1", 0x00BE38}, {"\x95\xA2", 0x00BE39}, {"\x95\xA3", 0x00BE3A}, {"\x95\xA4", 0x00BE3B}, 
{"\x95\xA5", 0x00BE3C}, {"\x95\xA6", 0x00BE3D}, {"\x95\xA7", 0x00BE3E}, {"\x95\xA8", 0x00BE3F}, 
{"\x95\xA9", 0x00BE40}, {"\x95\xAA", 0x00BE41}, {"\x95\xAB", 0x00BE42}, {"\x95\xAC", 0x00BE43}, 
{"\x95\xAD", 0x00BE46}, {"\x95\xAE", 0x00BE47}, {"\x95\xAF", 0x00BE49}, {"\x95\xB0", 0x00BE4A}, 
{"\x95\xB1", 0x00BE4B}, {"\x95\xB2", 0x00BE4D}, {"\x95\xB3", 0x00BE4F}, {"\x95\xB4", 0x00BE50}, 
{"\x95\xB5", 0x00BE51}, {"\x95\xB6", 0x00BE52}, {"\x95\xB7", 0x00BE53}, {"\x95\xB8", 0x00BE56}, 
{"\x95\xB9", 0x00BE58}, {"\x95\xBA", 0x00BE5C}, {"\x95\xBB", 0x00BE5D}, {"\x95\xBC", 0x00BE5E}, 
{"\x95\xBD", 0x00BE5F}, {"\x95\xBE", 0x00BE62}, {"\x95\xBF", 0x00BE63}, {"\x95\xC0", 0x00BE65}, 
{"\x95\xC1", 0x00BE66}, {"\x95\xC2", 0x00BE67}, {"\x95\xC3", 0x00BE69}, {"\x95\xC4", 0x00BE6B}, 
{"\x95\xC5", 0x00BE6C}, {"\x95\xC6", 0x00BE6D}, {"\x95\xC7", 0x00BE6E}, {"\x95\xC8", 0x00BE6F}, 
{"\x95\xC9", 0x00BE72}, {"\x95\xCA", 0x00BE76}, {"\x95\xCB", 0x00BE77}, {"\x95\xCC", 0x00BE78}, 
{"\x95\xCD", 0x00BE79}, {"\x95\xCE", 0x00BE7A}, {"\x95\xCF", 0x00BE7E}, {"\x95\xD0", 0x00BE7F}, 
{"\x95\xD1", 0x00BE81}, {"\x95\xD2", 0x00BE82}, {"\x95\xD3", 0x00BE83}, {"\x95\xD4", 0x00BE85}, 
{"\x95\xD5", 0x00BE86}, {"\x95\xD6", 0x00BE87}, {"\x95\xD7", 0x00BE88}, {"\x95\xD8", 0x00BE89}, 
{"\x95\xD9", 0x00BE8A}, {"\x95\xDA", 0x00BE8B}, {"\x95\xDB", 0x00BE8E}, {"\x95\xDC", 0x00BE92}, 
{"\x95\xDD", 0x00BE93}, {"\x95\xDE", 0x00BE94}, {"\x95\xDF", 0x00BE95}, {"\x95\xE0", 0x00BE96}, 
{"\x95\xE1", 0x00BE97}, {"\x95\xE2", 0x00BE9A}, {"\x95\xE3", 0x00BE9B}, {"\x95\xE4", 0x00BE9C}, 

};
 for(size_t i=1; i<sizeof(mb2u_0e_cp949)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_0e_cp949[i];
	mb2u[enc_cp949][data.mbs] = data.u;
 }
}

void mb2u_0f_cp949_init()
{
static MB2UData mb2u_0f_cp949 [] = { {"", 0}, 
{"\x95\xE5", 0x00BE9D}, {"\x95\xE6", 0x00BE9E}, {"\x95\xE7", 0x00BE9F}, {"\x95\xE8", 0x00BEA0}, 
{"\x95\xE9", 0x00BEA1}, {"\x95\xEA", 0x00BEA2}, {"\x95\xEB", 0x00BEA3}, {"\x95\xEC", 0x00BEA4}, 
{"\x95\xED", 0x00BEA5}, {"\x95\xEE", 0x00BEA6}, {"\x95\xEF", 0x00BEA7}, {"\x95\xF0", 0x00BEA9}, 
{"\x95\xF1", 0x00BEAA}, {"\x95\xF2", 0x00BEAB}, {"\x95\xF3", 0x00BEAC}, {"\x95\xF4", 0x00BEAD}, 
{"\x95\xF5", 0x00BEAE}, {"\x95\xF6", 0x00BEAF}, {"\x95\xF7", 0x00BEB0}, {"\x95\xF8", 0x00BEB1}, 
{"\x95\xF9", 0x00BEB2}, {"\x95\xFA", 0x00BEB3}, {"\x95\xFB", 0x00BEB4}, {"\x95\xFC", 0x00BEB5}, 
{"\x95\xFD", 0x00BEB6}, {"\x95\xFE", 0x00BEB7}, {"\x96\x41", 0x00BEB8}, {"\x96\x42", 0x00BEB9}, 
{"\x96\x43", 0x00BEBA}, {"\x96\x44", 0x00BEBB}, {"\x96\x45", 0x00BEBC}, {"\x96\x46", 0x00BEBD}, 
{"\x96\x47", 0x00BEBE}, {"\x96\x48", 0x00BEBF}, {"\x96\x49", 0x00BEC0}, {"\x96\x4A", 0x00BEC1}, 
{"\x96\x4B", 0x00BEC2}, {"\x96\x4C", 0x00BEC3}, {"\x96\x4D", 0x00BEC4}, {"\x96\x4E", 0x00BEC5}, 
{"\x96\x4F", 0x00BEC6}, {"\x96\x50", 0x00BEC7}, {"\x96\x51", 0x00BEC8}, {"\x96\x52", 0x00BEC9}, 
{"\x96\x53", 0x00BECA}, {"\x96\x54", 0x00BECB}, {"\x96\x55", 0x00BECC}, {"\x96\x56", 0x00BECD}, 
{"\x96\x57", 0x00BECE}, {"\x96\x58", 0x00BECF}, {"\x96\x59", 0x00BED2}, {"\x96\x5A", 0x00BED3}, 
{"\x96\x61", 0x00BED5}, {"\x96\x62", 0x00BED6}, {"\x96\x63", 0x00BED9}, {"\x96\x64", 0x00BEDA}, 
{"\x96\x65", 0x00BEDB}, {"\x96\x66", 0x00BEDC}, {"\x96\x67", 0x00BEDD}, {"\x96\x68", 0x00BEDE}, 
{"\x96\x69", 0x00BEDF}, {"\x96\x6A", 0x00BEE1}, {"\x96\x6B", 0x00BEE2}, {"\x96\x6C", 0x00BEE6}, 
{"\x96\x6D", 0x00BEE7}, {"\x96\x6E", 0x00BEE8}, {"\x96\x6F", 0x00BEE9}, {"\x96\x70", 0x00BEEA}, 
{"\x96\x71", 0x00BEEB}, {"\x96\x72", 0x00BEED}, {"\x96\x73", 0x00BEEE}, {"\x96\x74", 0x00BEEF}, 
{"\x96\x75", 0x00BEF0}, {"\x96\x76", 0x00BEF1}, {"\x96\x77", 0x00BEF2}, {"\x96\x78", 0x00BEF3}, 
{"\x96\x79", 0x00BEF4}, {"\x96\x7A", 0x00BEF5}, {"\x96\x81", 0x00BEF6}, {"\x96\x82", 0x00BEF7}, 
{"\x96\x83", 0x00BEF8}, {"\x96\x84", 0x00BEF9}, {"\x96\x85", 0x00BEFA}, {"\x96\x86", 0x00BEFB}, 
{"\x96\x87", 0x00BEFC}, {"\x96\x88", 0x00BEFD}, {"\x96\x89", 0x00BEFE}, {"\x96\x8A", 0x00BEFF}, 
{"\x96\x8B", 0x00BF00}, {"\x96\x8C", 0x00BF02}, {"\x96\x8D", 0x00BF03}, {"\x96\x8E", 0x00BF04}, 
{"\x96\x8F", 0x00BF05}, {"\x96\x90", 0x00BF06}, {"\x96\x91", 0x00BF07}, {"\x96\x92", 0x00BF0A}, 
{"\x96\x93", 0x00BF0B}, {"\x96\x94", 0x00BF0C}, {"\x96\x95", 0x00BF0D}, {"\x96\x96", 0x00BF0E}, 
{"\x96\x97", 0x00BF0F}, {"\x96\x98", 0x00BF10}, {"\x96\x99", 0x00BF11}, {"\x96\x9A", 0x00BF12}, 
{"\x96\x9B", 0x00BF13}, {"\x96\x9C", 0x00BF14}, {"\x96\x9D", 0x00BF15}, {"\x96\x9E", 0x00BF16}, 
{"\x96\x9F", 0x00BF17}, {"\x96\xA0", 0x00BF1A}, {"\x96\xA1", 0x00BF1E}, {"\x96\xA2", 0x00BF1F}, 
{"\x96\xA3", 0x00BF20}, {"\x96\xA4", 0x00BF21}, {"\x96\xA5", 0x00BF22}, {"\x96\xA6", 0x00BF23}, 
{"\x96\xA7", 0x00BF24}, {"\x96\xA8", 0x00BF25}, {"\x96\xA9", 0x00BF26}, {"\x96\xAA", 0x00BF27}, 
{"\x96\xAB", 0x00BF28}, {"\x96\xAC", 0x00BF29}, {"\x96\xAD", 0x00BF2A}, {"\x96\xAE", 0x00BF2B}, 
{"\x96\xAF", 0x00BF2C}, {"\x96\xB0", 0x00BF2D}, {"\x96\xB1", 0x00BF2E}, {"\x96\xB2", 0x00BF2F}, 
{"\x96\xB3", 0x00BF30}, {"\x96\xB4", 0x00BF31}, {"\x96\xB5", 0x00BF32}, {"\x96\xB6", 0x00BF33}, 
{"\x96\xB7", 0x00BF34}, {"\x96\xB8", 0x00BF35}, {"\x96\xB9", 0x00BF36}, {"\x96\xBA", 0x00BF37}, 
{"\x96\xBB", 0x00BF38}, {"\x96\xBC", 0x00BF39}, {"\x96\xBD", 0x00BF3A}, {"\x96\xBE", 0x00BF3B}, 
{"\x96\xBF", 0x00BF3C}, {"\x96\xC0", 0x00BF3D}, {"\x96\xC1", 0x00BF3E}, {"\x96\xC2", 0x00BF3F}, 
{"\x96\xC3", 0x00BF42}, {"\x96\xC4", 0x00BF43}, {"\x96\xC5", 0x00BF45}, {"\x96\xC6", 0x00BF46}, 
{"\x96\xC7", 0x00BF47}, {"\x96\xC8", 0x00BF49}, {"\x96\xC9", 0x00BF4A}, {"\x96\xCA", 0x00BF4B}, 
{"\x96\xCB", 0x00BF4C}, {"\x96\xCC", 0x00BF4D}, {"\x96\xCD", 0x00BF4E}, {"\x96\xCE", 0x00BF4F}, 
{"\x96\xCF", 0x00BF52}, {"\x96\xD0", 0x00BF53}, {"\x96\xD1", 0x00BF54}, {"\x96\xD2", 0x00BF56}, 
{"\x96\xD3", 0x00BF57}, {"\x96\xD4", 0x00BF58}, {"\x96\xD5", 0x00BF59}, {"\x96\xD6", 0x00BF5A}, 
{"\x96\xD7", 0x00BF5B}, {"\x96\xD8", 0x00BF5C}, {"\x96\xD9", 0x00BF5D}, {"\x96\xDA", 0x00BF5E}, 
{"\x96\xDB", 0x00BF5F}, {"\x96\xDC", 0x00BF60}, {"\x96\xDD", 0x00BF61}, {"\x96\xDE", 0x00BF62}, 
{"\x96\xDF", 0x00BF63}, {"\x96\xE0", 0x00BF64}, {"\x96\xE1", 0x00BF65}, {"\x96\xE2", 0x00BF66}, 
{"\x96\xE3", 0x00BF67}, {"\x96\xE4", 0x00BF68}, {"\x96\xE5", 0x00BF69}, {"\x96\xE6", 0x00BF6A}, 
{"\x96\xE7", 0x00BF6B}, {"\x96\xE8", 0x00BF6C}, {"\x96\xE9", 0x00BF6D}, {"\x96\xEA", 0x00BF6E}, 
{"\x96\xEB", 0x00BF6F}, {"\x96\xEC", 0x00BF70}, {"\x96\xED", 0x00BF71}, {"\x96\xEE", 0x00BF72}, 
{"\x96\xEF", 0x00BF73}, {"\x96\xF0", 0x00BF74}, {"\x96\xF1", 0x00BF75}, {"\x96\xF2", 0x00BF76}, 
{"\x96\xF3", 0x00BF77}, {"\x96\xF4", 0x00BF78}, {"\x96\xF5", 0x00BF79}, {"\x96\xF6", 0x00BF7A}, 
{"\x96\xF7", 0x00BF7B}, {"\x96\xF8", 0x00BF7C}, {"\x96\xF9", 0x00BF7D}, {"\x96\xFA", 0x00BF7E}, 
{"\x96\xFB", 0x00BF7F}, {"\x96\xFC", 0x00BF80}, {"\x96\xFD", 0x00BF81}, {"\x96\xFE", 0x00BF82}, 
{"\x97\x41", 0x00BF83}, {"\x97\x42", 0x00BF84}, {"\x97\x43", 0x00BF85}, {"\x97\x44", 0x00BF86}, 
{"\x97\x45", 0x00BF87}, {"\x97\x46", 0x00BF88}, {"\x97\x47", 0x00BF89}, {"\x97\x48", 0x00BF8A}, 
{"\x97\x49", 0x00BF8B}, {"\x97\x4A", 0x00BF8C}, {"\x97\x4B", 0x00BF8D}, {"\x97\x4C", 0x00BF8E}, 
{"\x97\x4D", 0x00BF8F}, {"\x97\x4E", 0x00BF90}, {"\x97\x4F", 0x00BF91}, {"\x97\x50", 0x00BF92}, 
{"\x97\x51", 0x00BF93}, {"\x97\x52", 0x00BF95}, {"\x97\x53", 0x00BF96}, {"\x97\x54", 0x00BF97}, 
{"\x97\x55", 0x00BF98}, {"\x97\x56", 0x00BF99}, {"\x97\x57", 0x00BF9A}, {"\x97\x58", 0x00BF9B}, 
{"\x97\x59", 0x00BF9C}, {"\x97\x5A", 0x00BF9D}, {"\x97\x61", 0x00BF9E}, {"\x97\x62", 0x00BF9F}, 
{"\x97\x63", 0x00BFA0}, {"\x97\x64", 0x00BFA1}, {"\x97\x65", 0x00BFA2}, {"\x97\x66", 0x00BFA3}, 
{"\x97\x67", 0x00BFA4}, {"\x97\x68", 0x00BFA5}, {"\x97\x69", 0x00BFA6}, {"\x97\x6A", 0x00BFA7}, 
{"\x97\x6B", 0x00BFA8}, {"\x97\x6C", 0x00BFA9}, {"\x97\x6D", 0x00BFAA}, {"\x97\x6E", 0x00BFAB}, 
{"\x97\x6F", 0x00BFAC}, {"\x97\x70", 0x00BFAD}, {"\x97\x71", 0x00BFAE}, {"\x97\x72", 0x00BFAF}, 
{"\x97\x73", 0x00BFB1}, {"\x97\x74", 0x00BFB2}, {"\x97\x75", 0x00BFB3}, {"\x97\x76", 0x00BFB4}, 
{"\x97\x77", 0x00BFB5}, {"\x97\x78", 0x00BFB6}, {"\x97\x79", 0x00BFB7}, {"\x97\x7A", 0x00BFB8}, 

};
 for(size_t i=1; i<sizeof(mb2u_0f_cp949)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_0f_cp949[i];
	mb2u[enc_cp949][data.mbs] = data.u;
 }
}

void mb2u_10_cp949_init()
{
static MB2UData mb2u_10_cp949 [] = { {"", 0}, 
{"\x97\x81", 0x00BFB9}, {"\x97\x82", 0x00BFBA}, {"\x97\x83", 0x00BFBB}, {"\x97\x84", 0x00BFBC}, 
{"\x97\x85", 0x00BFBD}, {"\x97\x86", 0x00BFBE}, {"\x97\x87", 0x00BFBF}, {"\x97\x88", 0x00BFC0}, 
{"\x97\x89", 0x00BFC1}, {"\x97\x8A", 0x00BFC2}, {"\x97\x8B", 0x00BFC3}, {"\x97\x8C", 0x00BFC4}, 
{"\x97\x8D", 0x00BFC6}, {"\x97\x8E", 0x00BFC7}, {"\x97\x8F", 0x00BFC8}, {"\x97\x90", 0x00BFC9}, 
{"\x97\x91", 0x00BFCA}, {"\x97\x92", 0x00BFCB}, {"\x97\x93", 0x00BFCE}, {"\x97\x94", 0x00BFCF}, 
{"\x97\x95", 0x00BFD1}, {"\x97\x96", 0x00BFD2}, {"\x97\x97", 0x00BFD3}, {"\x97\x98", 0x00BFD5}, 
{"\x97\x99", 0x00BFD6}, {"\x97\x9A", 0x00BFD7}, {"\x97\x9B", 0x00BFD8}, {"\x97\x9C", 0x00BFD9}, 
{"\x97\x9D", 0x00BFDA}, {"\x97\x9E", 0x00BFDB}, {"\x97\x9F", 0x00BFDD}, {"\x97\xA0", 0x00BFDE}, 
{"\x97\xA1", 0x00BFE0}, {"\x97\xA2", 0x00BFE2}, {"\x97\xA3", 0x00BFE3}, {"\x97\xA4", 0x00BFE4}, 
{"\x97\xA5", 0x00BFE5}, {"\x97\xA6", 0x00BFE6}, {"\x97\xA7", 0x00BFE7}, {"\x97\xA8", 0x00BFE8}, 
{"\x97\xA9", 0x00BFE9}, {"\x97\xAA", 0x00BFEA}, {"\x97\xAB", 0x00BFEB}, {"\x97\xAC", 0x00BFEC}, 
{"\x97\xAD", 0x00BFED}, {"\x97\xAE", 0x00BFEE}, {"\x97\xAF", 0x00BFEF}, {"\x97\xB0", 0x00BFF0}, 
{"\x97\xB1", 0x00BFF1}, {"\x97\xB2", 0x00BFF2}, {"\x97\xB3", 0x00BFF3}, {"\x97\xB4", 0x00BFF4}, 
{"\x97\xB5", 0x00BFF5}, {"\x97\xB6", 0x00BFF6}, {"\x97\xB7", 0x00BFF7}, {"\x97\xB8", 0x00BFF8}, 
{"\x97\xB9", 0x00BFF9}, {"\x97\xBA", 0x00BFFA}, {"\x97\xBB", 0x00BFFB}, {"\x97\xBC", 0x00BFFC}, 
{"\x97\xBD", 0x00BFFD}, {"\x97\xBE", 0x00BFFE}, {"\x97\xBF", 0x00BFFF}, {"\x97\xC0", 0x00C000}, 
{"\x97\xC1", 0x00C001}, {"\x97\xC2", 0x00C002}, {"\x97\xC3", 0x00C003}, {"\x97\xC4", 0x00C004}, 
{"\x97\xC5", 0x00C005}, {"\x97\xC6", 0x00C006}, {"\x97\xC7", 0x00C007}, {"\x97\xC8", 0x00C008}, 
{"\x97\xC9", 0x00C009}, {"\x97\xCA", 0x00C00A}, {"\x97\xCB", 0x00C00B}, {"\x97\xCC", 0x00C00C}, 
{"\x97\xCD", 0x00C00D}, {"\x97\xCE", 0x00C00E}, {"\x97\xCF", 0x00C00F}, {"\x97\xD0", 0x00C010}, 
{"\x97\xD1", 0x00C011}, {"\x97\xD2", 0x00C012}, {"\x97\xD3", 0x00C013}, {"\x97\xD4", 0x00C014}, 
{"\x97\xD5", 0x00C015}, {"\x97\xD6", 0x00C016}, {"\x97\xD7", 0x00C017}, {"\x97\xD8", 0x00C018}, 
{"\x97\xD9", 0x00C019}, {"\x97\xDA", 0x00C01A}, {"\x97\xDB", 0x00C01B}, {"\x97\xDC", 0x00C01C}, 
{"\x97\xDD", 0x00C01D}, {"\x97\xDE", 0x00C01E}, {"\x97\xDF", 0x00C01F}, {"\x97\xE0", 0x00C020}, 
{"\x97\xE1", 0x00C021}, {"\x97\xE2", 0x00C022}, {"\x97\xE3", 0x00C023}, {"\x97\xE4", 0x00C024}, 
{"\x97\xE5", 0x00C025}, {"\x97\xE6", 0x00C026}, {"\x97\xE7", 0x00C027}, {"\x97\xE8", 0x00C028}, 
{"\x97\xE9", 0x00C029}, {"\x97\xEA", 0x00C02A}, {"\x97\xEB", 0x00C02B}, {"\x97\xEC", 0x00C02C}, 
{"\x97\xED", 0x00C02D}, {"\x97\xEE", 0x00C02E}, {"\x97\xEF", 0x00C02F}, {"\x97\xF0", 0x00C030}, 
{"\x97\xF1", 0x00C031}, {"\x97\xF2", 0x00C032}, {"\x97\xF3", 0x00C033}, {"\x97\xF4", 0x00C034}, 
{"\x97\xF5", 0x00C035}, {"\x97\xF6", 0x00C036}, {"\x97\xF7", 0x00C037}, {"\x97\xF8", 0x00C038}, 
{"\x97\xF9", 0x00C039}, {"\x97\xFA", 0x00C03A}, {"\x97\xFB", 0x00C03B}, {"\x97\xFC", 0x00C03D}, 
{"\x97\xFD", 0x00C03E}, {"\x97\xFE", 0x00C03F}, {"\x98\x41", 0x00C040}, {"\x98\x42", 0x00C041}, 
{"\x98\x43", 0x00C042}, {"\x98\x44", 0x00C043}, {"\x98\x45", 0x00C044}, {"\x98\x46", 0x00C045}, 
{"\x98\x47", 0x00C046}, {"\x98\x48", 0x00C047}, {"\x98\x49", 0x00C048}, {"\x98\x4A", 0x00C049}, 
{"\x98\x4B", 0x00C04A}, {"\x98\x4C", 0x00C04B}, {"\x98\x4D", 0x00C04C}, {"\x98\x4E", 0x00C04D}, 
{"\x98\x4F", 0x00C04E}, {"\x98\x50", 0x00C04F}, {"\x98\x51", 0x00C050}, {"\x98\x52", 0x00C052}, 
{"\x98\x53", 0x00C053}, {"\x98\x54", 0x00C054}, {"\x98\x55", 0x00C055}, {"\x98\x56", 0x00C056}, 
{"\x98\x57", 0x00C057}, {"\x98\x58", 0x00C059}, {"\x98\x59", 0x00C05A}, {"\x98\x5A", 0x00C05B}, 
{"\x98\x61", 0x00C05D}, {"\x98\x62", 0x00C05E}, {"\x98\x63", 0x00C05F}, {"\x98\x64", 0x00C061}, 
{"\x98\x65", 0x00C062}, {"\x98\x66", 0x00C063}, {"\x98\x67", 0x00C064}, {"\x98\x68", 0x00C065}, 
{"\x98\x69", 0x00C066}, {"\x98\x6A", 0x00C067}, {"\x98\x6B", 0x00C06A}, {"\x98\x6C", 0x00C06B}, 
{"\x98\x6D", 0x00C06C}, {"\x98\x6E", 0x00C06D}, {"\x98\x6F", 0x00C06E}, {"\x98\x70", 0x00C06F}, 
{"\x98\x71", 0x00C070}, {"\x98\x72", 0x00C071}, {"\x98\x73", 0x00C072}, {"\x98\x74", 0x00C073}, 
{"\x98\x75", 0x00C074}, {"\x98\x76", 0x00C075}, {"\x98\x77", 0x00C076}, {"\x98\x78", 0x00C077}, 
{"\x98\x79", 0x00C078}, {"\x98\x7A", 0x00C079}, {"\x98\x81", 0x00C07A}, {"\x98\x82", 0x00C07B}, 
{"\x98\x83", 0x00C07C}, {"\x98\x84", 0x00C07D}, {"\x98\x85", 0x00C07E}, {"\x98\x86", 0x00C07F}, 
{"\x98\x87", 0x00C080}, {"\x98\x88", 0x00C081}, {"\x98\x89", 0x00C082}, {"\x98\x8A", 0x00C083}, 
{"\x98\x8B", 0x00C084}, {"\x98\x8C", 0x00C085}, {"\x98\x8D", 0x00C086}, {"\x98\x8E", 0x00C087}, 
{"\x98\x8F", 0x00C088}, {"\x98\x90", 0x00C089}, {"\x98\x91", 0x00C08A}, {"\x98\x92", 0x00C08B}, 
{"\x98\x93", 0x00C08C}, {"\x98\x94", 0x00C08D}, {"\x98\x95", 0x00C08E}, {"\x98\x96", 0x00C08F}, 
{"\x98\x97", 0x00C092}, {"\x98\x98", 0x00C093}, {"\x98\x99", 0x00C095}, {"\x98\x9A", 0x00C096}, 
{"\x98\x9B", 0x00C097}, {"\x98\x9C", 0x00C099}, {"\x98\x9D", 0x00C09A}, {"\x98\x9E", 0x00C09B}, 
{"\x98\x9F", 0x00C09C}, {"\x98\xA0", 0x00C09D}, {"\x98\xA1", 0x00C09E}, {"\x98\xA2", 0x00C09F}, 
{"\x98\xA3", 0x00C0A2}, {"\x98\xA4", 0x00C0A4}, {"\x98\xA5", 0x00C0A6}, {"\x98\xA6", 0x00C0A7}, 
{"\x98\xA7", 0x00C0A8}, {"\x98\xA8", 0x00C0A9}, {"\x98\xA9", 0x00C0AA}, {"\x98\xAA", 0x00C0AB}, 
{"\x98\xAB", 0x00C0AE}, {"\x98\xAC", 0x00C0B1}, {"\x98\xAD", 0x00C0B2}, {"\x98\xAE", 0x00C0B7}, 
{"\x98\xAF", 0x00C0B8}, {"\x98\xB0", 0x00C0B9}, {"\x98\xB1", 0x00C0BA}, {"\x98\xB2", 0x00C0BB}, 
{"\x98\xB3", 0x00C0BE}, {"\x98\xB4", 0x00C0C2}, {"\x98\xB5", 0x00C0C3}, {"\x98\xB6", 0x00C0C4}, 
{"\x98\xB7", 0x00C0C6}, {"\x98\xB8", 0x00C0C7}, {"\x98\xB9", 0x00C0CA}, {"\x98\xBA", 0x00C0CB}, 
{"\x98\xBB", 0x00C0CD}, {"\x98\xBC", 0x00C0CE}, {"\x98\xBD", 0x00C0CF}, {"\x98\xBE", 0x00C0D1}, 
{"\x98\xBF", 0x00C0D2}, {"\x98\xC0", 0x00C0D3}, {"\x98\xC1", 0x00C0D4}, {"\x98\xC2", 0x00C0D5}, 
{"\x98\xC3", 0x00C0D6}, {"\x98\xC4", 0x00C0D7}, {"\x98\xC5", 0x00C0DA}, {"\x98\xC6", 0x00C0DE}, 
{"\x98\xC7", 0x00C0DF}, {"\x98\xC8", 0x00C0E0}, {"\x98\xC9", 0x00C0E1}, {"\x98\xCA", 0x00C0E2}, 
{"\x98\xCB", 0x00C0E3}, {"\x98\xCC", 0x00C0E6}, {"\x98\xCD", 0x00C0E7}, {"\x98\xCE", 0x00C0E9}, 

};
 for(size_t i=1; i<sizeof(mb2u_10_cp949)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_10_cp949[i];
	mb2u[enc_cp949][data.mbs] = data.u;
 }
}

void mb2u_11_cp949_init()
{
static MB2UData mb2u_11_cp949 [] = { {"", 0}, 
{"\x98\xCF", 0x00C0EA}, {"\x98\xD0", 0x00C0EB}, {"\x98\xD1", 0x00C0ED}, {"\x98\xD2", 0x00C0EE}, 
{"\x98\xD3", 0x00C0EF}, {"\x98\xD4", 0x00C0F0}, {"\x98\xD5", 0x00C0F1}, {"\x98\xD6", 0x00C0F2}, 
{"\x98\xD7", 0x00C0F3}, {"\x98\xD8", 0x00C0F6}, {"\x98\xD9", 0x00C0F8}, {"\x98\xDA", 0x00C0FA}, 
{"\x98\xDB", 0x00C0FB}, {"\x98\xDC", 0x00C0FC}, {"\x98\xDD", 0x00C0FD}, {"\x98\xDE", 0x00C0FE}, 
{"\x98\xDF", 0x00C0FF}, {"\x98\xE0", 0x00C101}, {"\x98\xE1", 0x00C102}, {"\x98\xE2", 0x00C103}, 
{"\x98\xE3", 0x00C105}, {"\x98\xE4", 0x00C106}, {"\x98\xE5", 0x00C107}, {"\x98\xE6", 0x00C109}, 
{"\x98\xE7", 0x00C10A}, {"\x98\xE8", 0x00C10B}, {"\x98\xE9", 0x00C10C}, {"\x98\xEA", 0x00C10D}, 
{"\x98\xEB", 0x00C10E}, {"\x98\xEC", 0x00C10F}, {"\x98\xED", 0x00C111}, {"\x98\xEE", 0x00C112}, 
{"\x98\xEF", 0x00C113}, {"\x98\xF0", 0x00C114}, {"\x98\xF1", 0x00C116}, {"\x98\xF2", 0x00C117}, 
{"\x98\xF3", 0x00C118}, {"\x98\xF4", 0x00C119}, {"\x98\xF5", 0x00C11A}, {"\x98\xF6", 0x00C11B}, 
{"\x98\xF7", 0x00C121}, {"\x98\xF8", 0x00C122}, {"\x98\xF9", 0x00C125}, {"\x98\xFA", 0x00C128}, 
{"\x98\xFB", 0x00C129}, {"\x98\xFC", 0x00C12A}, {"\x98\xFD", 0x00C12B}, {"\x98\xFE", 0x00C12E}, 
{"\x99\x41", 0x00C132}, {"\x99\x42", 0x00C133}, {"\x99\x43", 0x00C134}, {"\x99\x44", 0x00C135}, 
{"\x99\x45", 0x00C137}, {"\x99\x46", 0x00C13A}, {"\x99\x47", 0x00C13B}, {"\x99\x48", 0x00C13D}, 
{"\x99\x49", 0x00C13E}, {"\x99\x4A", 0x00C13F}, {"\x99\x4B", 0x00C141}, {"\x99\x4C", 0x00C142}, 
{"\x99\x4D", 0x00C143}, {"\x99\x4E", 0x00C144}, {"\x99\x4F", 0x00C145}, {"\x99\x50", 0x00C146}, 
{"\x99\x51", 0x00C147}, {"\x99\x52", 0x00C14A}, {"\x99\x53", 0x00C14E}, {"\x99\x54", 0x00C14F}, 
{"\x99\x55", 0x00C150}, {"\x99\x56", 0x00C151}, {"\x99\x57", 0x00C152}, {"\x99\x58", 0x00C153}, 
{"\x99\x59", 0x00C156}, {"\x99\x5A", 0x00C157}, {"\x99\x61", 0x00C159}, {"\x99\x62", 0x00C15A}, 
{"\x99\x63", 0x00C15B}, {"\x99\x64", 0x00C15D}, {"\x99\x65", 0x00C15E}, {"\x99\x66", 0x00C15F}, 
{"\x99\x67", 0x00C160}, {"\x99\x68", 0x00C161}, {"\x99\x69", 0x00C162}, {"\x99\x6A", 0x00C163}, 
{"\x99\x6B", 0x00C166}, {"\x99\x6C", 0x00C16A}, {"\x99\x6D", 0x00C16B}, {"\x99\x6E", 0x00C16C}, 
{"\x99\x6F", 0x00C16D}, {"\x99\x70", 0x00C16E}, {"\x99\x71", 0x00C16F}, {"\x99\x72", 0x00C171}, 
{"\x99\x73", 0x00C172}, {"\x99\x74", 0x00C173}, {"\x99\x75", 0x00C175}, {"\x99\x76", 0x00C176}, 
{"\x99\x77", 0x00C177}, {"\x99\x78", 0x00C179}, {"\x99\x79", 0x00C17A}, {"\x99\x7A", 0x00C17B}, 
{"\x99\x81", 0x00C17C}, {"\x99\x82", 0x00C17D}, {"\x99\x83", 0x00C17E}, {"\x99\x84", 0x00C17F}, 
{"\x99\x85", 0x00C180}, {"\x99\x86", 0x00C181}, {"\x99\x87", 0x00C182}, {"\x99\x88", 0x00C183}, 
{"\x99\x89", 0x00C184}, {"\x99\x8A", 0x00C186}, {"\x99\x8B", 0x00C187}, {"\x99\x8C", 0x00C188}, 
{"\x99\x8D", 0x00C189}, {"\x99\x8E", 0x00C18A}, {"\x99\x8F", 0x00C18B}, {"\x99\x90", 0x00C18F}, 
{"\x99\x91", 0x00C191}, {"\x99\x92", 0x00C192}, {"\x99\x93", 0x00C193}, {"\x99\x94", 0x00C195}, 
{"\x99\x95", 0x00C197}, {"\x99\x96", 0x00C198}, {"\x99\x97", 0x00C199}, {"\x99\x98", 0x00C19A}, 
{"\x99\x99", 0x00C19B}, {"\x99\x9A", 0x00C19E}, {"\x99\x9B", 0x00C1A0}, {"\x99\x9C", 0x00C1A2}, 
{"\x99\x9D", 0x00C1A3}, {"\x99\x9E", 0x00C1A4}, {"\x99\x9F", 0x00C1A6}, {"\x99\xA0", 0x00C1A7}, 
{"\x99\xA1", 0x00C1AA}, {"\x99\xA2", 0x00C1AB}, {"\x99\xA3", 0x00C1AD}, {"\x99\xA4", 0x00C1AE}, 
{"\x99\xA5", 0x00C1AF}, {"\x99\xA6", 0x00C1B1}, {"\x99\xA7", 0x00C1B2}, {"\x99\xA8", 0x00C1B3}, 
{"\x99\xA9", 0x00C1B4}, {"\x99\xAA", 0x00C1B5}, {"\x99\xAB", 0x00C1B6}, {"\x99\xAC", 0x00C1B7}, 
{"\x99\xAD", 0x00C1B8}, {"\x99\xAE", 0x00C1B9}, {"\x99\xAF", 0x00C1BA}, {"\x99\xB0", 0x00C1BB}, 
{"\x99\xB1", 0x00C1BC}, {"\x99\xB2", 0x00C1BE}, {"\x99\xB3", 0x00C1BF}, {"\x99\xB4", 0x00C1C0}, 
{"\x99\xB5", 0x00C1C1}, {"\x99\xB6", 0x00C1C2}, {"\x99\xB7", 0x00C1C3}, {"\x99\xB8", 0x00C1C5}, 
{"\x99\xB9", 0x00C1C6}, {"\x99\xBA", 0x00C1C7}, {"\x99\xBB", 0x00C1C9}, {"\x99\xBC", 0x00C1CA}, 
{"\x99\xBD", 0x00C1CB}, {"\x99\xBE", 0x00C1CD}, {"\x99\xBF", 0x00C1CE}, {"\x99\xC0", 0x00C1CF}, 
{"\x99\xC1", 0x00C1D0}, {"\x99\xC2", 0x00C1D1}, {"\x99\xC3", 0x00C1D2}, {"\x99\xC4", 0x00C1D3}, 
{"\x99\xC5", 0x00C1D5}, {"\x99\xC6", 0x00C1D6}, {"\x99\xC7", 0x00C1D9}, {"\x99\xC8", 0x00C1DA}, 
{"\x99\xC9", 0x00C1DB}, {"\x99\xCA", 0x00C1DC}, {"\x99\xCB", 0x00C1DD}, {"\x99\xCC", 0x00C1DE}, 
{"\x99\xCD", 0x00C1DF}, {"\x99\xCE", 0x00C1E1}, {"\x99\xCF", 0x00C1E2}, {"\x99\xD0", 0x00C1E3}, 
{"\x99\xD1", 0x00C1E5}, {"\x99\xD2", 0x00C1E6}, {"\x99\xD3", 0x00C1E7}, {"\x99\xD4", 0x00C1E9}, 
{"\x99\xD5", 0x00C1EA}, {"\x99\xD6", 0x00C1EB}, {"\x99\xD7", 0x00C1EC}, {"\x99\xD8", 0x00C1ED}, 
{"\x99\xD9", 0x00C1EE}, {"\x99\xDA", 0x00C1EF}, {"\x99\xDB", 0x00C1F2}, {"\x99\xDC", 0x00C1F4}, 
{"\x99\xDD", 0x00C1F5}, {"\x99\xDE", 0x00C1F6}, {"\x99\xDF", 0x00C1F7}, {"\x99\xE0", 0x00C1F8}, 
{"\x99\xE1", 0x00C1F9}, {"\x99\xE2", 0x00C1FA}, {"\x99\xE3", 0x00C1FB}, {"\x99\xE4", 0x00C1FE}, 
{"\x99\xE5", 0x00C1FF}, {"\x99\xE6", 0x00C201}, {"\x99\xE7", 0x00C202}, {"\x99\xE8", 0x00C203}, 
{"\x99\xE9", 0x00C205}, {"\x99\xEA", 0x00C206}, {"\x99\xEB", 0x00C207}, {"\x99\xEC", 0x00C208}, 
{"\x99\xED", 0x00C209}, {"\x99\xEE", 0x00C20A}, {"\x99\xEF", 0x00C20B}, {"\x99\xF0", 0x00C20E}, 
{"\x99\xF1", 0x00C210}, {"\x99\xF2", 0x00C212}, {"\x99\xF3", 0x00C213}, {"\x99\xF4", 0x00C214}, 
{"\x99\xF5", 0x00C215}, {"\x99\xF6", 0x00C216}, {"\x99\xF7", 0x00C217}, {"\x99\xF8", 0x00C21A}, 
{"\x99\xF9", 0x00C21B}, {"\x99\xFA", 0x00C21D}, {"\x99\xFB", 0x00C21E}, {"\x99\xFC", 0x00C221}, 
{"\x99\xFD", 0x00C222}, {"\x99\xFE", 0x00C223}, {"\x9A\x41", 0x00C224}, {"\x9A\x42", 0x00C225}, 
{"\x9A\x43", 0x00C226}, {"\x9A\x44", 0x00C227}, {"\x9A\x45", 0x00C22A}, {"\x9A\x46", 0x00C22C}, 
{"\x9A\x47", 0x00C22E}, {"\x9A\x48", 0x00C230}, {"\x9A\x49", 0x00C233}, {"\x9A\x4A", 0x00C235}, 
{"\x9A\x4B", 0x00C236}, {"\x9A\x4C", 0x00C237}, {"\x9A\x4D", 0x00C238}, {"\x9A\x4E", 0x00C239}, 
{"\x9A\x4F", 0x00C23A}, {"\x9A\x50", 0x00C23B}, {"\x9A\x51", 0x00C23C}, {"\x9A\x52", 0x00C23D}, 
{"\x9A\x53", 0x00C23E}, {"\x9A\x54", 0x00C23F}, {"\x9A\x55", 0x00C240}, {"\x9A\x56", 0x00C241}, 
{"\x9A\x57", 0x00C242}, {"\x9A\x58", 0x00C243}, {"\x9A\x59", 0x00C244}, {"\x9A\x5A", 0x00C245}, 
{"\x9A\x61", 0x00C246}, {"\x9A\x62", 0x00C247}, {"\x9A\x63", 0x00C249}, {"\x9A\x64", 0x00C24A}, 

};
 for(size_t i=1; i<sizeof(mb2u_11_cp949)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_11_cp949[i];
	mb2u[enc_cp949][data.mbs] = data.u;
 }
}

void mb2u_12_cp949_init()
{
static MB2UData mb2u_12_cp949 [] = { {"", 0}, 
{"\x9A\x65", 0x00C24B}, {"\x9A\x66", 0x00C24C}, {"\x9A\x67", 0x00C24D}, {"\x9A\x68", 0x00C24E}, 
{"\x9A\x69", 0x00C24F}, {"\x9A\x6A", 0x00C252}, {"\x9A\x6B", 0x00C253}, {"\x9A\x6C", 0x00C255}, 
{"\x9A\x6D", 0x00C256}, {"\x9A\x6E", 0x00C257}, {"\x9A\x6F", 0x00C259}, {"\x9A\x70", 0x00C25A}, 
{"\x9A\x71", 0x00C25B}, {"\x9A\x72", 0x00C25C}, {"\x9A\x73", 0x00C25D}, {"\x9A\x74", 0x00C25E}, 
{"\x9A\x75", 0x00C25F}, {"\x9A\x76", 0x00C261}, {"\x9A\x77", 0x00C262}, {"\x9A\x78", 0x00C263}, 
{"\x9A\x79", 0x00C264}, {"\x9A\x7A", 0x00C266}, {"\x9A\x81", 0x00C267}, {"\x9A\x82", 0x00C268}, 
{"\x9A\x83", 0x00C269}, {"\x9A\x84", 0x00C26A}, {"\x9A\x85", 0x00C26B}, {"\x9A\x86", 0x00C26E}, 
{"\x9A\x87", 0x00C26F}, {"\x9A\x88", 0x00C271}, {"\x9A\x89", 0x00C272}, {"\x9A\x8A", 0x00C273}, 
{"\x9A\x8B", 0x00C275}, {"\x9A\x8C", 0x00C276}, {"\x9A\x8D", 0x00C277}, {"\x9A\x8E", 0x00C278}, 
{"\x9A\x8F", 0x00C279}, {"\x9A\x90", 0x00C27A}, {"\x9A\x91", 0x00C27B}, {"\x9A\x92", 0x00C27E}, 
{"\x9A\x93", 0x00C280}, {"\x9A\x94", 0x00C282}, {"\x9A\x95", 0x00C283}, {"\x9A\x96", 0x00C284}, 
{"\x9A\x97", 0x00C285}, {"\x9A\x98", 0x00C286}, {"\x9A\x99", 0x00C287}, {"\x9A\x9A", 0x00C28A}, 
{"\x9A\x9B", 0x00C28B}, {"\x9A\x9C", 0x00C28C}, {"\x9A\x9D", 0x00C28D}, {"\x9A\x9E", 0x00C28E}, 
{"\x9A\x9F", 0x00C28F}, {"\x9A\xA0", 0x00C291}, {"\x9A\xA1", 0x00C292}, {"\x9A\xA2", 0x00C293}, 
{"\x9A\xA3", 0x00C294}, {"\x9A\xA4", 0x00C295}, {"\x9A\xA5", 0x00C296}, {"\x9A\xA6", 0x00C297}, 
{"\x9A\xA7", 0x00C299}, {"\x9A\xA8", 0x00C29A}, {"\x9A\xA9", 0x00C29C}, {"\x9A\xAA", 0x00C29E}, 
{"\x9A\xAB", 0x00C29F}, {"\x9A\xAC", 0x00C2A0}, {"\x9A\xAD", 0x00C2A1}, {"\x9A\xAE", 0x00C2A2}, 
{"\x9A\xAF", 0x00C2A3}, {"\x9A\xB0", 0x00C2A6}, {"\x9A\xB1", 0x00C2A7}, {"\x9A\xB2", 0x00C2A9}, 
{"\x9A\xB3", 0x00C2AA}, {"\x9A\xB4", 0x00C2AB}, {"\x9A\xB5", 0x00C2AE}, {"\x9A\xB6", 0x00C2AF}, 
{"\x9A\xB7", 0x00C2B0}, {"\x9A\xB8", 0x00C2B1}, {"\x9A\xB9", 0x00C2B2}, {"\x9A\xBA", 0x00C2B3}, 
{"\x9A\xBB", 0x00C2B6}, {"\x9A\xBC", 0x00C2B8}, {"\x9A\xBD", 0x00C2BA}, {"\x9A\xBE", 0x00C2BB}, 
{"\x9A\xBF", 0x00C2BC}, {"\x9A\xC0", 0x00C2BD}, {"\x9A\xC1", 0x00C2BE}, {"\x9A\xC2", 0x00C2BF}, 
{"\x9A\xC3", 0x00C2C0}, {"\x9A\xC4", 0x00C2C1}, {"\x9A\xC5", 0x00C2C2}, {"\x9A\xC6", 0x00C2C3}, 
{"\x9A\xC7", 0x00C2C4}, {"\x9A\xC8", 0x00C2C5}, {"\x9A\xC9", 0x00C2C6}, {"\x9A\xCA", 0x00C2C7}, 
{"\x9A\xCB", 0x00C2C8}, {"\x9A\xCC", 0x00C2C9}, {"\x9A\xCD", 0x00C2CA}, {"\x9A\xCE", 0x00C2CB}, 
{"\x9A\xCF", 0x00C2CC}, {"\x9A\xD0", 0x00C2CD}, {"\x9A\xD1", 0x00C2CE}, {"\x9A\xD2", 0x00C2CF}, 
{"\x9A\xD3", 0x00C2D0}, {"\x9A\xD4", 0x00C2D1}, {"\x9A\xD5", 0x00C2D2}, {"\x9A\xD6", 0x00C2D3}, 
{"\x9A\xD7", 0x00C2D4}, {"\x9A\xD8", 0x00C2D5}, {"\x9A\xD9", 0x00C2D6}, {"\x9A\xDA", 0x00C2D7}, 
{"\x9A\xDB", 0x00C2D8}, {"\x9A\xDC", 0x00C2D9}, {"\x9A\xDD", 0x00C2DA}, {"\x9A\xDE", 0x00C2DB}, 
{"\x9A\xDF", 0x00C2DE}, {"\x9A\xE0", 0x00C2DF}, {"\x9A\xE1", 0x00C2E1}, {"\x9A\xE2", 0x00C2E2}, 
{"\x9A\xE3", 0x00C2E5}, {"\x9A\xE4", 0x00C2E6}, {"\x9A\xE5", 0x00C2E7}, {"\x9A\xE6", 0x00C2E8}, 
{"\x9A\xE7", 0x00C2E9}, {"\x9A\xE8", 0x00C2EA}, {"\x9A\xE9", 0x00C2EE}, {"\x9A\xEA", 0x00C2F0}, 
{"\x9A\xEB", 0x00C2F2}, {"\x9A\xEC", 0x00C2F3}, {"\x9A\xED", 0x00C2F4}, {"\x9A\xEE", 0x00C2F5}, 
{"\x9A\xEF", 0x00C2F7}, {"\x9A\xF0", 0x00C2FA}, {"\x9A\xF1", 0x00C2FD}, {"\x9A\xF2", 0x00C2FE}, 
{"\x9A\xF3", 0x00C2FF}, {"\x9A\xF4", 0x00C301}, {"\x9A\xF5", 0x00C302}, {"\x9A\xF6", 0x00C303}, 
{"\x9A\xF7", 0x00C304}, {"\x9A\xF8", 0x00C305}, {"\x9A\xF9", 0x00C306}, {"\x9A\xFA", 0x00C307}, 
{"\x9A\xFB", 0x00C30A}, {"\x9A\xFC", 0x00C30B}, {"\x9A\xFD", 0x00C30E}, {"\x9A\xFE", 0x00C30F}, 
{"\x9B\x41", 0x00C310}, {"\x9B\x42", 0x00C311}, {"\x9B\x43", 0x00C312}, {"\x9B\x44", 0x00C316}, 
{"\x9B\x45", 0x00C317}, {"\x9B\x46", 0x00C319}, {"\x9B\x47", 0x00C31A}, {"\x9B\x48", 0x00C31B}, 
{"\x9B\x49", 0x00C31D}, {"\x9B\x4A", 0x00C31E}, {"\x9B\x4B", 0x00C31F}, {"\x9B\x4C", 0x00C320}, 
{"\x9B\x4D", 0x00C321}, {"\x9B\x4E", 0x00C322}, {"\x9B\x4F", 0x00C323}, {"\x9B\x50", 0x00C326}, 
{"\x9B\x51", 0x00C327}, {"\x9B\x52", 0x00C32A}, {"\x9B\x53", 0x00C32B}, {"\x9B\x54", 0x00C32C}, 
{"\x9B\x55", 0x00C32D}, {"\x9B\x56", 0x00C32E}, {"\x9B\x57", 0x00C32F}, {"\x9B\x58", 0x00C330}, 
{"\x9B\x59", 0x00C331}, {"\x9B\x5A", 0x00C332}, {"\x9B\x61", 0x00C333}, {"\x9B\x62", 0x00C334}, 
{"\x9B\x63", 0x00C335}, {"\x9B\x64", 0x00C336}, {"\x9B\x65", 0x00C337}, {"\x9B\x66", 0x00C338}, 
{"\x9B\x67", 0x00C339}, {"\x9B\x68", 0x00C33A}, {"\x9B\x69", 0x00C33B}, {"\x9B\x6A", 0x00C33C}, 
{"\x9B\x6B", 0x00C33D}, {"\x9B\x6C", 0x00C33E}, {"\x9B\x6D", 0x00C33F}, {"\x9B\x6E", 0x00C340}, 
{"\x9B\x6F", 0x00C341}, {"\x9B\x70", 0x00C342}, {"\x9B\x71", 0x00C343}, {"\x9B\x72", 0x00C344}, 
{"\x9B\x73", 0x00C346}, {"\x9B\x74", 0x00C347}, {"\x9B\x75", 0x00C348}, {"\x9B\x76", 0x00C349}, 
{"\x9B\x77", 0x00C34A}, {"\x9B\x78", 0x00C34B}, {"\x9B\x79", 0x00C34C}, {"\x9B\x7A", 0x00C34D}, 
{"\x9B\x81", 0x00C34E}, {"\x9B\x82", 0x00C34F}, {"\x9B\x83", 0x00C350}, {"\x9B\x84", 0x00C351}, 
{"\x9B\x85", 0x00C352}, {"\x9B\x86", 0x00C353}, {"\x9B\x87", 0x00C354}, {"\x9B\x88", 0x00C355}, 
{"\x9B\x89", 0x00C356}, {"\x9B\x8A", 0x00C357}, {"\x9B\x8B", 0x00C358}, {"\x9B\x8C", 0x00C359}, 
{"\x9B\x8D", 0x00C35A}, {"\x9B\x8E", 0x00C35B}, {"\x9B\x8F", 0x00C35C}, {"\x9B\x90", 0x00C35D}, 
{"\x9B\x91", 0x00C35E}, {"\x9B\x92", 0x00C35F}, {"\x9B\x93", 0x00C360}, {"\x9B\x94", 0x00C361}, 
{"\x9B\x95", 0x00C362}, {"\x9B\x96", 0x00C363}, {"\x9B\x97", 0x00C364}, {"\x9B\x98", 0x00C365}, 
{"\x9B\x99", 0x00C366}, {"\x9B\x9A", 0x00C367}, {"\x9B\x9B", 0x00C36A}, {"\x9B\x9C", 0x00C36B}, 
{"\x9B\x9D", 0x00C36D}, {"\x9B\x9E", 0x00C36E}, {"\x9B\x9F", 0x00C36F}, {"\x9B\xA0", 0x00C371}, 
{"\x9B\xA1", 0x00C373}, {"\x9B\xA2", 0x00C374}, {"\x9B\xA3", 0x00C375}, {"\x9B\xA4", 0x00C376}, 
{"\x9B\xA5", 0x00C377}, {"\x9B\xA6", 0x00C37A}, {"\x9B\xA7", 0x00C37B}, {"\x9B\xA8", 0x00C37E}, 
{"\x9B\xA9", 0x00C37F}, {"\x9B\xAA", 0x00C380}, {"\x9B\xAB", 0x00C381}, {"\x9B\xAC", 0x00C382}, 
{"\x9B\xAD", 0x00C383}, {"\x9B\xAE", 0x00C385}, {"\x9B\xAF", 0x00C386}, {"\x9B\xB0", 0x00C387}, 
{"\x9B\xB1", 0x00C389}, {"\x9B\xB2", 0x00C38A}, {"\x9B\xB3", 0x00C38B}, {"\x9B\xB4", 0x00C38D}, 
{"\x9B\xB5", 0x00C38E}, {"\x9B\xB6", 0x00C38F}, {"\x9B\xB7", 0x00C390}, {"\x9B\xB8", 0x00C391}, 

};
 for(size_t i=1; i<sizeof(mb2u_12_cp949)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_12_cp949[i];
	mb2u[enc_cp949][data.mbs] = data.u;
 }
}

void mb2u_13_cp949_init()
{
static MB2UData mb2u_13_cp949 [] = { {"", 0}, 
{"\x9B\xB9", 0x00C392}, {"\x9B\xBA", 0x00C393}, {"\x9B\xBB", 0x00C394}, {"\x9B\xBC", 0x00C395}, 
{"\x9B\xBD", 0x00C396}, {"\x9B\xBE", 0x00C397}, {"\x9B\xBF", 0x00C398}, {"\x9B\xC0", 0x00C399}, 
{"\x9B\xC1", 0x00C39A}, {"\x9B\xC2", 0x00C39B}, {"\x9B\xC3", 0x00C39C}, {"\x9B\xC4", 0x00C39D}, 
{"\x9B\xC5", 0x00C39E}, {"\x9B\xC6", 0x00C39F}, {"\x9B\xC7", 0x00C3A0}, {"\x9B\xC8", 0x00C3A1}, 
{"\x9B\xC9", 0x00C3A2}, {"\x9B\xCA", 0x00C3A3}, {"\x9B\xCB", 0x00C3A4}, {"\x9B\xCC", 0x00C3A5}, 
{"\x9B\xCD", 0x00C3A6}, {"\x9B\xCE", 0x00C3A7}, {"\x9B\xCF", 0x00C3A8}, {"\x9B\xD0", 0x00C3A9}, 
{"\x9B\xD1", 0x00C3AA}, {"\x9B\xD2", 0x00C3AB}, {"\x9B\xD3", 0x00C3AC}, {"\x9B\xD4", 0x00C3AD}, 
{"\x9B\xD5", 0x00C3AE}, {"\x9B\xD6", 0x00C3AF}, {"\x9B\xD7", 0x00C3B0}, {"\x9B\xD8", 0x00C3B1}, 
{"\x9B\xD9", 0x00C3B2}, {"\x9B\xDA", 0x00C3B3}, {"\x9B\xDB", 0x00C3B4}, {"\x9B\xDC", 0x00C3B5}, 
{"\x9B\xDD", 0x00C3B6}, {"\x9B\xDE", 0x00C3B7}, {"\x9B\xDF", 0x00C3B8}, {"\x9B\xE0", 0x00C3B9}, 
{"\x9B\xE1", 0x00C3BA}, {"\x9B\xE2", 0x00C3BB}, {"\x9B\xE3", 0x00C3BC}, {"\x9B\xE4", 0x00C3BD}, 
{"\x9B\xE5", 0x00C3BE}, {"\x9B\xE6", 0x00C3BF}, {"\x9B\xE7", 0x00C3C1}, {"\x9B\xE8", 0x00C3C2}, 
{"\x9B\xE9", 0x00C3C3}, {"\x9B\xEA", 0x00C3C4}, {"\x9B\xEB", 0x00C3C5}, {"\x9B\xEC", 0x00C3C6}, 
{"\x9B\xED", 0x00C3C7}, {"\x9B\xEE", 0x00C3C8}, {"\x9B\xEF", 0x00C3C9}, {"\x9B\xF0", 0x00C3CA}, 
{"\x9B\xF1", 0x00C3CB}, {"\x9B\xF2", 0x00C3CC}, {"\x9B\xF3", 0x00C3CD}, {"\x9B\xF4", 0x00C3CE}, 
{"\x9B\xF5", 0x00C3CF}, {"\x9B\xF6", 0x00C3D0}, {"\x9B\xF7", 0x00C3D1}, {"\x9B\xF8", 0x00C3D2}, 
{"\x9B\xF9", 0x00C3D3}, {"\x9B\xFA", 0x00C3D4}, {"\x9B\xFB", 0x00C3D5}, {"\x9B\xFC", 0x00C3D6}, 
{"\x9B\xFD", 0x00C3D7}, {"\x9B\xFE", 0x00C3DA}, {"\x9C\x41", 0x00C3DB}, {"\x9C\x42", 0x00C3DD}, 
{"\x9C\x43", 0x00C3DE}, {"\x9C\x44", 0x00C3E1}, {"\x9C\x45", 0x00C3E3}, {"\x9C\x46", 0x00C3E4}, 
{"\x9C\x47", 0x00C3E5}, {"\x9C\x48", 0x00C3E6}, {"\x9C\x49", 0x00C3E7}, {"\x9C\x4A", 0x00C3EA}, 
{"\x9C\x4B", 0x00C3EB}, {"\x9C\x4C", 0x00C3EC}, {"\x9C\x4D", 0x00C3EE}, {"\x9C\x4E", 0x00C3EF}, 
{"\x9C\x4F", 0x00C3F0}, {"\x9C\x50", 0x00C3F1}, {"\x9C\x51", 0x00C3F2}, {"\x9C\x52", 0x00C3F3}, 
{"\x9C\x53", 0x00C3F6}, {"\x9C\x54", 0x00C3F7}, {"\x9C\x55", 0x00C3F9}, {"\x9C\x56", 0x00C3FA}, 
{"\x9C\x57", 0x00C3FB}, {"\x9C\x58", 0x00C3FC}, {"\x9C\x59", 0x00C3FD}, {"\x9C\x5A", 0x00C3FE}, 
{"\x9C\x61", 0x00C3FF}, {"\x9C\x62", 0x00C400}, {"\x9C\x63", 0x00C401}, {"\x9C\x64", 0x00C402}, 
{"\x9C\x65", 0x00C403}, {"\x9C\x66", 0x00C404}, {"\x9C\x67", 0x00C405}, {"\x9C\x68", 0x00C406}, 
{"\x9C\x69", 0x00C407}, {"\x9C\x6A", 0x00C409}, {"\x9C\x6B", 0x00C40A}, {"\x9C\x6C", 0x00C40B}, 
{"\x9C\x6D", 0x00C40C}, {"\x9C\x6E", 0x00C40D}, {"\x9C\x6F", 0x00C40E}, {"\x9C\x70", 0x00C40F}, 
{"\x9C\x71", 0x00C411}, {"\x9C\x72", 0x00C412}, {"\x9C\x73", 0x00C413}, {"\x9C\x74", 0x00C414}, 
{"\x9C\x75", 0x00C415}, {"\x9C\x76", 0x00C416}, {"\x9C\x77", 0x00C417}, {"\x9C\x78", 0x00C418}, 
{"\x9C\x79", 0x00C419}, {"\x9C\x7A", 0x00C41A}, {"\x9C\x81", 0x00C41B}, {"\x9C\x82", 0x00C41C}, 
{"\x9C\x83", 0x00C41D}, {"\x9C\x84", 0x00C41E}, {"\x9C\x85", 0x00C41F}, {"\x9C\x86", 0x00C420}, 
{"\x9C\x87", 0x00C421}, {"\x9C\x88", 0x00C422}, {"\x9C\x89", 0x00C423}, {"\x9C\x8A", 0x00C425}, 
{"\x9C\x8B", 0x00C426}, {"\x9C\x8C", 0x00C427}, {"\x9C\x8D", 0x00C428}, {"\x9C\x8E", 0x00C429}, 
{"\x9C\x8F", 0x00C42A}, {"\x9C\x90", 0x00C42B}, {"\x9C\x91", 0x00C42D}, {"\x9C\x92", 0x00C42E}, 
{"\x9C\x93", 0x00C42F}, {"\x9C\x94", 0x00C431}, {"\x9C\x95", 0x00C432}, {"\x9C\x96", 0x00C433}, 
{"\x9C\x97", 0x00C435}, {"\x9C\x98", 0x00C436}, {"\x9C\x99", 0x00C437}, {"\x9C\x9A", 0x00C438}, 
{"\x9C\x9B", 0x00C439}, {"\x9C\x9C", 0x00C43A}, {"\x9C\x9D", 0x00C43B}, {"\x9C\x9E", 0x00C43E}, 
{"\x9C\x9F", 0x00C43F}, {"\x9C\xA0", 0x00C440}, {"\x9C\xA1", 0x00C441}, {"\x9C\xA2", 0x00C442}, 
{"\x9C\xA3", 0x00C443}, {"\x9C\xA4", 0x00C444}, {"\x9C\xA5", 0x00C445}, {"\x9C\xA6", 0x00C446}, 
{"\x9C\xA7", 0x00C447}, {"\x9C\xA8", 0x00C449}, {"\x9C\xA9", 0x00C44A}, {"\x9C\xAA", 0x00C44B}, 
{"\x9C\xAB", 0x00C44C}, {"\x9C\xAC", 0x00C44D}, {"\x9C\xAD", 0x00C44E}, {"\x9C\xAE", 0x00C44F}, 
{"\x9C\xAF", 0x00C450}, {"\x9C\xB0", 0x00C451}, {"\x9C\xB1", 0x00C452}, {"\x9C\xB2", 0x00C453}, 
{"\x9C\xB3", 0x00C454}, {"\x9C\xB4", 0x00C455}, {"\x9C\xB5", 0x00C456}, {"\x9C\xB6", 0x00C457}, 
{"\x9C\xB7", 0x00C458}, {"\x9C\xB8", 0x00C459}, {"\x9C\xB9", 0x00C45A}, {"\x9C\xBA", 0x00C45B}, 
{"\x9C\xBB", 0x00C45C}, {"\x9C\xBC", 0x00C45D}, {"\x9C\xBD", 0x00C45E}, {"\x9C\xBE", 0x00C45F}, 
{"\x9C\xBF", 0x00C460}, {"\x9C\xC0", 0x00C461}, {"\x9C\xC1", 0x00C462}, {"\x9C\xC2", 0x00C463}, 
{"\x9C\xC3", 0x00C466}, {"\x9C\xC4", 0x00C467}, {"\x9C\xC5", 0x00C469}, {"\x9C\xC6", 0x00C46A}, 
{"\x9C\xC7", 0x00C46B}, {"\x9C\xC8", 0x00C46D}, {"\x9C\xC9", 0x00C46E}, {"\x9C\xCA", 0x00C46F}, 
{"\x9C\xCB", 0x00C470}, {"\x9C\xCC", 0x00C471}, {"\x9C\xCD", 0x00C472}, {"\x9C\xCE", 0x00C473}, 
{"\x9C\xCF", 0x00C476}, {"\x9C\xD0", 0x00C477}, {"\x9C\xD1", 0x00C478}, {"\x9C\xD2", 0x00C47A}, 
{"\x9C\xD3", 0x00C47B}, {"\x9C\xD4", 0x00C47C}, {"\x9C\xD5", 0x00C47D}, {"\x9C\xD6", 0x00C47E}, 
{"\x9C\xD7", 0x00C47F}, {"\x9C\xD8", 0x00C481}, {"\x9C\xD9", 0x00C482}, {"\x9C\xDA", 0x00C483}, 
{"\x9C\xDB", 0x00C484}, {"\x9C\xDC", 0x00C485}, {"\x9C\xDD", 0x00C486}, {"\x9C\xDE", 0x00C487}, 
{"\x9C\xDF", 0x00C488}, {"\x9C\xE0", 0x00C489}, {"\x9C\xE1", 0x00C48A}, {"\x9C\xE2", 0x00C48B}, 
{"\x9C\xE3", 0x00C48C}, {"\x9C\xE4", 0x00C48D}, {"\x9C\xE5", 0x00C48E}, {"\x9C\xE6", 0x00C48F}, 
{"\x9C\xE7", 0x00C490}, {"\x9C\xE8", 0x00C491}, {"\x9C\xE9", 0x00C492}, {"\x9C\xEA", 0x00C493}, 
{"\x9C\xEB", 0x00C495}, {"\x9C\xEC", 0x00C496}, {"\x9C\xED", 0x00C497}, {"\x9C\xEE", 0x00C498}, 
{"\x9C\xEF", 0x00C499}, {"\x9C\xF0", 0x00C49A}, {"\x9C\xF1", 0x00C49B}, {"\x9C\xF2", 0x00C49D}, 
{"\x9C\xF3", 0x00C49E}, {"\x9C\xF4", 0x00C49F}, {"\x9C\xF5", 0x00C4A0}, {"\x9C\xF6", 0x00C4A1}, 
{"\x9C\xF7", 0x00C4A2}, {"\x9C\xF8", 0x00C4A3}, {"\x9C\xF9", 0x00C4A4}, {"\x9C\xFA", 0x00C4A5}, 
{"\x9C\xFB", 0x00C4A6}, {"\x9C\xFC", 0x00C4A7}, {"\x9C\xFD", 0x00C4A8}, {"\x9C\xFE", 0x00C4A9}, 
{"\x9D\x41", 0x00C4AA}, {"\x9D\x42", 0x00C4AB}, {"\x9D\x43", 0x00C4AC}, {"\x9D\x44", 0x00C4AD}, 
{"\x9D\x45", 0x00C4AE}, {"\x9D\x46", 0x00C4AF}, {"\x9D\x47", 0x00C4B0}, {"\x9D\x48", 0x00C4B1}, 

};
 for(size_t i=1; i<sizeof(mb2u_13_cp949)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_13_cp949[i];
	mb2u[enc_cp949][data.mbs] = data.u;
 }
}

void mb2u_14_cp949_init()
{
static MB2UData mb2u_14_cp949 [] = { {"", 0}, 
{"\x9D\x49", 0x00C4B2}, {"\x9D\x4A", 0x00C4B3}, {"\x9D\x4B", 0x00C4B4}, {"\x9D\x4C", 0x00C4B5}, 
{"\x9D\x4D", 0x00C4B6}, {"\x9D\x4E", 0x00C4B7}, {"\x9D\x4F", 0x00C4B9}, {"\x9D\x50", 0x00C4BA}, 
{"\x9D\x51", 0x00C4BB}, {"\x9D\x52", 0x00C4BD}, {"\x9D\x53", 0x00C4BE}, {"\x9D\x54", 0x00C4BF}, 
{"\x9D\x55", 0x00C4C0}, {"\x9D\x56", 0x00C4C1}, {"\x9D\x57", 0x00C4C2}, {"\x9D\x58", 0x00C4C3}, 
{"\x9D\x59", 0x00C4C4}, {"\x9D\x5A", 0x00C4C5}, {"\x9D\x61", 0x00C4C6}, {"\x9D\x62", 0x00C4C7}, 
{"\x9D\x63", 0x00C4C8}, {"\x9D\x64", 0x00C4C9}, {"\x9D\x65", 0x00C4CA}, {"\x9D\x66", 0x00C4CB}, 
{"\x9D\x67", 0x00C4CC}, {"\x9D\x68", 0x00C4CD}, {"\x9D\x69", 0x00C4CE}, {"\x9D\x6A", 0x00C4CF}, 
{"\x9D\x6B", 0x00C4D0}, {"\x9D\x6C", 0x00C4D1}, {"\x9D\x6D", 0x00C4D2}, {"\x9D\x6E", 0x00C4D3}, 
{"\x9D\x6F", 0x00C4D4}, {"\x9D\x70", 0x00C4D5}, {"\x9D\x71", 0x00C4D6}, {"\x9D\x72", 0x00C4D7}, 
{"\x9D\x73", 0x00C4D8}, {"\x9D\x74", 0x00C4D9}, {"\x9D\x75", 0x00C4DA}, {"\x9D\x76", 0x00C4DB}, 
{"\x9D\x77", 0x00C4DC}, {"\x9D\x78", 0x00C4DD}, {"\x9D\x79", 0x00C4DE}, {"\x9D\x7A", 0x00C4DF}, 
{"\x9D\x81", 0x00C4E0}, {"\x9D\x82", 0x00C4E1}, {"\x9D\x83", 0x00C4E2}, {"\x9D\x84", 0x00C4E3}, 
{"\x9D\x85", 0x00C4E4}, {"\x9D\x86", 0x00C4E5}, {"\x9D\x87", 0x00C4E6}, {"\x9D\x88", 0x00C4E7}, 
{"\x9D\x89", 0x00C4E8}, {"\x9D\x8A", 0x00C4EA}, {"\x9D\x8B", 0x00C4EB}, {"\x9D\x8C", 0x00C4EC}, 
{"\x9D\x8D", 0x00C4ED}, {"\x9D\x8E", 0x00C4EE}, {"\x9D\x8F", 0x00C4EF}, {"\x9D\x90", 0x00C4F2}, 
{"\x9D\x91", 0x00C4F3}, {"\x9D\x92", 0x00C4F5}, {"\x9D\x93", 0x00C4F6}, {"\x9D\x94", 0x00C4F7}, 
{"\x9D\x95", 0x00C4F9}, {"\x9D\x96", 0x00C4FB}, {"\x9D\x97", 0x00C4FC}, {"\x9D\x98", 0x00C4FD}, 
{"\x9D\x99", 0x00C4FE}, {"\x9D\x9A", 0x00C502}, {"\x9D\x9B", 0x00C503}, {"\x9D\x9C", 0x00C504}, 
{"\x9D\x9D", 0x00C505}, {"\x9D\x9E", 0x00C506}, {"\x9D\x9F", 0x00C507}, {"\x9D\xA0", 0x00C508}, 
{"\x9D\xA1", 0x00C509}, {"\x9D\xA2", 0x00C50A}, {"\x9D\xA3", 0x00C50B}, {"\x9D\xA4", 0x00C50D}, 
{"\x9D\xA5", 0x00C50E}, {"\x9D\xA6", 0x00C50F}, {"\x9D\xA7", 0x00C511}, {"\x9D\xA8", 0x00C512}, 
{"\x9D\xA9", 0x00C513}, {"\x9D\xAA", 0x00C515}, {"\x9D\xAB", 0x00C516}, {"\x9D\xAC", 0x00C517}, 
{"\x9D\xAD", 0x00C518}, {"\x9D\xAE", 0x00C519}, {"\x9D\xAF", 0x00C51A}, {"\x9D\xB0", 0x00C51B}, 
{"\x9D\xB1", 0x00C51D}, {"\x9D\xB2", 0x00C51E}, {"\x9D\xB3", 0x00C51F}, {"\x9D\xB4", 0x00C520}, 
{"\x9D\xB5", 0x00C521}, {"\x9D\xB6", 0x00C522}, {"\x9D\xB7", 0x00C523}, {"\x9D\xB8", 0x00C524}, 
{"\x9D\xB9", 0x00C525}, {"\x9D\xBA", 0x00C526}, {"\x9D\xBB", 0x00C527}, {"\x9D\xBC", 0x00C52A}, 
{"\x9D\xBD", 0x00C52B}, {"\x9D\xBE", 0x00C52D}, {"\x9D\xBF", 0x00C52E}, {"\x9D\xC0", 0x00C52F}, 
{"\x9D\xC1", 0x00C531}, {"\x9D\xC2", 0x00C532}, {"\x9D\xC3", 0x00C533}, {"\x9D\xC4", 0x00C534}, 
{"\x9D\xC5", 0x00C535}, {"\x9D\xC6", 0x00C536}, {"\x9D\xC7", 0x00C537}, {"\x9D\xC8", 0x00C53A}, 
{"\x9D\xC9", 0x00C53C}, {"\x9D\xCA", 0x00C53E}, {"\x9D\xCB", 0x00C53F}, {"\x9D\xCC", 0x00C540}, 
{"\x9D\xCD", 0x00C541}, {"\x9D\xCE", 0x00C542}, {"\x9D\xCF", 0x00C543}, {"\x9D\xD0", 0x00C546}, 
{"\x9D\xD1", 0x00C547}, {"\x9D\xD2", 0x00C54B}, {"\x9D\xD3", 0x00C54F}, {"\x9D\xD4", 0x00C550}, 
{"\x9D\xD5", 0x00C551}, {"\x9D\xD6", 0x00C552}, {"\x9D\xD7", 0x00C556}, {"\x9D\xD8", 0x00C55A}, 
{"\x9D\xD9", 0x00C55B}, {"\x9D\xDA", 0x00C55C}, {"\x9D\xDB", 0x00C55F}, {"\x9D\xDC", 0x00C562}, 
{"\x9D\xDD", 0x00C563}, {"\x9D\xDE", 0x00C565}, {"\x9D\xDF", 0x00C566}, {"\x9D\xE0", 0x00C567}, 
{"\x9D\xE1", 0x00C569}, {"\x9D\xE2", 0x00C56A}, {"\x9D\xE3", 0x00C56B}, {"\x9D\xE4", 0x00C56C}, 
{"\x9D\xE5", 0x00C56D}, {"\x9D\xE6", 0x00C56E}, {"\x9D\xE7", 0x00C56F}, {"\x9D\xE8", 0x00C572}, 
{"\x9D\xE9", 0x00C576}, {"\x9D\xEA", 0x00C577}, {"\x9D\xEB", 0x00C578}, {"\x9D\xEC", 0x00C579}, 
{"\x9D\xED", 0x00C57A}, {"\x9D\xEE", 0x00C57B}, {"\x9D\xEF", 0x00C57E}, {"\x9D\xF0", 0x00C57F}, 
{"\x9D\xF1", 0x00C581}, {"\x9D\xF2", 0x00C582}, {"\x9D\xF3", 0x00C583}, {"\x9D\xF4", 0x00C585}, 
{"\x9D\xF5", 0x00C586}, {"\x9D\xF6", 0x00C588}, {"\x9D\xF7", 0x00C589}, {"\x9D\xF8", 0x00C58A}, 
{"\x9D\xF9", 0x00C58B}, {"\x9D\xFA", 0x00C58E}, {"\x9D\xFB", 0x00C590}, {"\x9D\xFC", 0x00C592}, 
{"\x9D\xFD", 0x00C593}, {"\x9D\xFE", 0x00C594}, {"\x9E\x41", 0x00C596}, {"\x9E\x42", 0x00C599}, 
{"\x9E\x43", 0x00C59A}, {"\x9E\x44", 0x00C59B}, {"\x9E\x45", 0x00C59D}, {"\x9E\x46", 0x00C59E}, 
{"\x9E\x47", 0x00C59F}, {"\x9E\x48", 0x00C5A1}, {"\x9E\x49", 0x00C5A2}, {"\x9E\x4A", 0x00C5A3}, 
{"\x9E\x4B", 0x00C5A4}, {"\x9E\x4C", 0x00C5A5}, {"\x9E\x4D", 0x00C5A6}, {"\x9E\x4E", 0x00C5A7}, 
{"\x9E\x4F", 0x00C5A8}, {"\x9E\x50", 0x00C5AA}, {"\x9E\x51", 0x00C5AB}, {"\x9E\x52", 0x00C5AC}, 
{"\x9E\x53", 0x00C5AD}, {"\x9E\x54", 0x00C5AE}, {"\x9E\x55", 0x00C5AF}, {"\x9E\x56", 0x00C5B0}, 
{"\x9E\x57", 0x00C5B1}, {"\x9E\x58", 0x00C5B2}, {"\x9E\x59", 0x00C5B3}, {"\x9E\x5A", 0x00C5B6}, 
{"\x9E\x61", 0x00C5B7}, {"\x9E\x62", 0x00C5BA}, {"\x9E\x63", 0x00C5BF}, {"\x9E\x64", 0x00C5C0}, 
{"\x9E\x65", 0x00C5C1}, {"\x9E\x66", 0x00C5C2}, {"\x9E\x67", 0x00C5C3}, {"\x9E\x68", 0x00C5CB}, 
{"\x9E\x69", 0x00C5CD}, {"\x9E\x6A", 0x00C5CF}, {"\x9E\x6B", 0x00C5D2}, {"\x9E\x6C", 0x00C5D3}, 
{"\x9E\x6D", 0x00C5D5}, {"\x9E\x6E", 0x00C5D6}, {"\x9E\x6F", 0x00C5D7}, {"\x9E\x70", 0x00C5D9}, 
{"\x9E\x71", 0x00C5DA}, {"\x9E\x72", 0x00C5DB}, {"\x9E\x73", 0x00C5DC}, {"\x9E\x74", 0x00C5DD}, 
{"\x9E\x75", 0x00C5DE}, {"\x9E\x76", 0x00C5DF}, {"\x9E\x77", 0x00C5E2}, {"\x9E\x78", 0x00C5E4}, 
{"\x9E\x79", 0x00C5E6}, {"\x9E\x7A", 0x00C5E7}, {"\x9E\x81", 0x00C5E8}, {"\x9E\x82", 0x00C5E9}, 
{"\x9E\x83", 0x00C5EA}, {"\x9E\x84", 0x00C5EB}, {"\x9E\x85", 0x00C5EF}, {"\x9E\x86", 0x00C5F1}, 
{"\x9E\x87", 0x00C5F2}, {"\x9E\x88", 0x00C5F3}, {"\x9E\x89", 0x00C5F5}, {"\x9E\x8A", 0x00C5F8}, 
{"\x9E\x8B", 0x00C5F9}, {"\x9E\x8C", 0x00C5FA}, {"\x9E\x8D", 0x00C5FB}, {"\x9E\x8E", 0x00C602}, 
{"\x9E\x8F", 0x00C603}, {"\x9E\x90", 0x00C604}, {"\x9E\x91", 0x00C609}, {"\x9E\x92", 0x00C60A}, 
{"\x9E\x93", 0x00C60B}, {"\x9E\x94", 0x00C60D}, {"\x9E\x95", 0x00C60E}, {"\x9E\x96", 0x00C60F}, 
{"\x9E\x97", 0x00C611}, {"\x9E\x98", 0x00C612}, {"\x9E\x99", 0x00C613}, {"\x9E\x9A", 0x00C614}, 
{"\x9E\x9B", 0x00C615}, {"\x9E\x9C", 0x00C616}, {"\x9E\x9D", 0x00C617}, {"\x9E\x9E", 0x00C61A}, 
{"\x9E\x9F", 0x00C61D}, {"\x9E\xA0", 0x00C61E}, {"\x9E\xA1", 0x00C61F}, {"\x9E\xA2", 0x00C620}, 

};
 for(size_t i=1; i<sizeof(mb2u_14_cp949)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_14_cp949[i];
	mb2u[enc_cp949][data.mbs] = data.u;
 }
}

void mb2u_15_cp949_init()
{
static MB2UData mb2u_15_cp949 [] = { {"", 0}, 
{"\x9E\xA3", 0x00C621}, {"\x9E\xA4", 0x00C622}, {"\x9E\xA5", 0x00C623}, {"\x9E\xA6", 0x00C626}, 
{"\x9E\xA7", 0x00C627}, {"\x9E\xA8", 0x00C629}, {"\x9E\xA9", 0x00C62A}, {"\x9E\xAA", 0x00C62B}, 
{"\x9E\xAB", 0x00C62F}, {"\x9E\xAC", 0x00C631}, {"\x9E\xAD", 0x00C632}, {"\x9E\xAE", 0x00C636}, 
{"\x9E\xAF", 0x00C638}, {"\x9E\xB0", 0x00C63A}, {"\x9E\xB1", 0x00C63C}, {"\x9E\xB2", 0x00C63D}, 
{"\x9E\xB3", 0x00C63E}, {"\x9E\xB4", 0x00C63F}, {"\x9E\xB5", 0x00C642}, {"\x9E\xB6", 0x00C643}, 
{"\x9E\xB7", 0x00C645}, {"\x9E\xB8", 0x00C646}, {"\x9E\xB9", 0x00C647}, {"\x9E\xBA", 0x00C649}, 
{"\x9E\xBB", 0x00C64A}, {"\x9E\xBC", 0x00C64B}, {"\x9E\xBD", 0x00C64C}, {"\x9E\xBE", 0x00C64D}, 
{"\x9E\xBF", 0x00C64E}, {"\x9E\xC0", 0x00C64F}, {"\x9E\xC1", 0x00C652}, {"\x9E\xC2", 0x00C656}, 
{"\x9E\xC3", 0x00C657}, {"\x9E\xC4", 0x00C658}, {"\x9E\xC5", 0x00C659}, {"\x9E\xC6", 0x00C65A}, 
{"\x9E\xC7", 0x00C65B}, {"\x9E\xC8", 0x00C65E}, {"\x9E\xC9", 0x00C65F}, {"\x9E\xCA", 0x00C661}, 
{"\x9E\xCB", 0x00C662}, {"\x9E\xCC", 0x00C663}, {"\x9E\xCD", 0x00C664}, {"\x9E\xCE", 0x00C665}, 
{"\x9E\xCF", 0x00C666}, {"\x9E\xD0", 0x00C667}, {"\x9E\xD1", 0x00C668}, {"\x9E\xD2", 0x00C669}, 
{"\x9E\xD3", 0x00C66A}, {"\x9E\xD4", 0x00C66B}, {"\x9E\xD5", 0x00C66D}, {"\x9E\xD6", 0x00C66E}, 
{"\x9E\xD7", 0x00C670}, {"\x9E\xD8", 0x00C672}, {"\x9E\xD9", 0x00C673}, {"\x9E\xDA", 0x00C674}, 
{"\x9E\xDB", 0x00C675}, {"\x9E\xDC", 0x00C676}, {"\x9E\xDD", 0x00C677}, {"\x9E\xDE", 0x00C67A}, 
{"\x9E\xDF", 0x00C67B}, {"\x9E\xE0", 0x00C67D}, {"\x9E\xE1", 0x00C67E}, {"\x9E\xE2", 0x00C67F}, 
{"\x9E\xE3", 0x00C681}, {"\x9E\xE4", 0x00C682}, {"\x9E\xE5", 0x00C683}, {"\x9E\xE6", 0x00C684}, 
{"\x9E\xE7", 0x00C685}, {"\x9E\xE8", 0x00C686}, {"\x9E\xE9", 0x00C687}, {"\x9E\xEA", 0x00C68A}, 
{"\x9E\xEB", 0x00C68C}, {"\x9E\xEC", 0x00C68E}, {"\x9E\xED", 0x00C68F}, {"\x9E\xEE", 0x00C690}, 
{"\x9E\xEF", 0x00C691}, {"\x9E\xF0", 0x00C692}, {"\x9E\xF1", 0x00C693}, {"\x9E\xF2", 0x00C696}, 
{"\x9E\xF3", 0x00C697}, {"\x9E\xF4", 0x00C699}, {"\x9E\xF5", 0x00C69A}, {"\x9E\xF6", 0x00C69B}, 
{"\x9E\xF7", 0x00C69D}, {"\x9E\xF8", 0x00C69E}, {"\x9E\xF9", 0x00C69F}, {"\x9E\xFA", 0x00C6A0}, 
{"\x9E\xFB", 0x00C6A1}, {"\x9E\xFC", 0x00C6A2}, {"\x9E\xFD", 0x00C6A3}, {"\x9E\xFE", 0x00C6A6}, 
{"\x9F\x41", 0x00C6A8}, {"\x9F\x42", 0x00C6AA}, {"\x9F\x43", 0x00C6AB}, {"\x9F\x44", 0x00C6AC}, 
{"\x9F\x45", 0x00C6AD}, {"\x9F\x46", 0x00C6AE}, {"\x9F\x47", 0x00C6AF}, {"\x9F\x48", 0x00C6B2}, 
{"\x9F\x49", 0x00C6B3}, {"\x9F\x4A", 0x00C6B5}, {"\x9F\x4B", 0x00C6B6}, {"\x9F\x4C", 0x00C6B7}, 
{"\x9F\x4D", 0x00C6BB}, {"\x9F\x4E", 0x00C6BC}, {"\x9F\x4F", 0x00C6BD}, {"\x9F\x50", 0x00C6BE}, 
{"\x9F\x51", 0x00C6BF}, {"\x9F\x52", 0x00C6C2}, {"\x9F\x53", 0x00C6C4}, {"\x9F\x54", 0x00C6C6}, 
{"\x9F\x55", 0x00C6C7}, {"\x9F\x56", 0x00C6C8}, {"\x9F\x57", 0x00C6C9}, {"\x9F\x58", 0x00C6CA}, 
{"\x9F\x59", 0x00C6CB}, {"\x9F\x5A", 0x00C6CE}, {"\x9F\x61", 0x00C6CF}, {"\x9F\x62", 0x00C6D1}, 
{"\x9F\x63", 0x00C6D2}, {"\x9F\x64", 0x00C6D3}, {"\x9F\x65", 0x00C6D5}, {"\x9F\x66", 0x00C6D6}, 
{"\x9F\x67", 0x00C6D7}, {"\x9F\x68", 0x00C6D8}, {"\x9F\x69", 0x00C6D9}, {"\x9F\x6A", 0x00C6DA}, 
{"\x9F\x6B", 0x00C6DB}, {"\x9F\x6C", 0x00C6DE}, {"\x9F\x6D", 0x00C6DF}, {"\x9F\x6E", 0x00C6E2}, 
{"\x9F\x6F", 0x00C6E3}, {"\x9F\x70", 0x00C6E4}, {"\x9F\x71", 0x00C6E5}, {"\x9F\x72", 0x00C6E6}, 
{"\x9F\x73", 0x00C6E7}, {"\x9F\x74", 0x00C6EA}, {"\x9F\x75", 0x00C6EB}, {"\x9F\x76", 0x00C6ED}, 
{"\x9F\x77", 0x00C6EE}, {"\x9F\x78", 0x00C6EF}, {"\x9F\x79", 0x00C6F1}, {"\x9F\x7A", 0x00C6F2}, 
{"\x9F\x81", 0x00C6F3}, {"\x9F\x82", 0x00C6F4}, {"\x9F\x83", 0x00C6F5}, {"\x9F\x84", 0x00C6F6}, 
{"\x9F\x85", 0x00C6F7}, {"\x9F\x86", 0x00C6FA}, {"\x9F\x87", 0x00C6FB}, {"\x9F\x88", 0x00C6FC}, 
{"\x9F\x89", 0x00C6FE}, {"\x9F\x8A", 0x00C6FF}, {"\x9F\x8B", 0x00C700}, {"\x9F\x8C", 0x00C701}, 
{"\x9F\x8D", 0x00C702}, {"\x9F\x8E", 0x00C703}, {"\x9F\x8F", 0x00C706}, {"\x9F\x90", 0x00C707}, 
{"\x9F\x91", 0x00C709}, {"\x9F\x92", 0x00C70A}, {"\x9F\x93", 0x00C70B}, {"\x9F\x94", 0x00C70D}, 
{"\x9F\x95", 0x00C70E}, {"\x9F\x96", 0x00C70F}, {"\x9F\x97", 0x00C710}, {"\x9F\x98", 0x00C711}, 
{"\x9F\x99", 0x00C712}, {"\x9F\x9A", 0x00C713}, {"\x9F\x9B", 0x00C716}, {"\x9F\x9C", 0x00C718}, 
{"\x9F\x9D", 0x00C71A}, {"\x9F\x9E", 0x00C71B}, {"\x9F\x9F", 0x00C71C}, {"\x9F\xA0", 0x00C71D}, 
{"\x9F\xA1", 0x00C71E}, {"\x9F\xA2", 0x00C71F}, {"\x9F\xA3", 0x00C722}, {"\x9F\xA4", 0x00C723}, 
{"\x9F\xA5", 0x00C725}, {"\x9F\xA6", 0x00C726}, {"\x9F\xA7", 0x00C727}, {"\x9F\xA8", 0x00C729}, 
{"\x9F\xA9", 0x00C72A}, {"\x9F\xAA", 0x00C72B}, {"\x9F\xAB", 0x00C72C}, {"\x9F\xAC", 0x00C72D}, 
{"\x9F\xAD", 0x00C72E}, {"\x9F\xAE", 0x00C72F}, {"\x9F\xAF", 0x00C732}, {"\x9F\xB0", 0x00C734}, 
{"\x9F\xB1", 0x00C736}, {"\x9F\xB2", 0x00C738}, {"\x9F\xB3", 0x00C739}, {"\x9F\xB4", 0x00C73A}, 
{"\x9F\xB5", 0x00C73B}, {"\x9F\xB6", 0x00C73E}, {"\x9F\xB7", 0x00C73F}, {"\x9F\xB8", 0x00C741}, 
{"\x9F\xB9", 0x00C742}, {"\x9F\xBA", 0x00C743}, {"\x9F\xBB", 0x00C745}, {"\x9F\xBC", 0x00C746}, 
{"\x9F\xBD", 0x00C747}, {"\x9F\xBE", 0x00C748}, {"\x9F\xBF", 0x00C749}, {"\x9F\xC0", 0x00C74B}, 
{"\x9F\xC1", 0x00C74E}, {"\x9F\xC2", 0x00C750}, {"\x9F\xC3", 0x00C759}, {"\x9F\xC4", 0x00C75A}, 
{"\x9F\xC5", 0x00C75B}, {"\x9F\xC6", 0x00C75D}, {"\x9F\xC7", 0x00C75E}, {"\x9F\xC8", 0x00C75F}, 
{"\x9F\xC9", 0x00C761}, {"\x9F\xCA", 0x00C762}, {"\x9F\xCB", 0x00C763}, {"\x9F\xCC", 0x00C764}, 
{"\x9F\xCD", 0x00C765}, {"\x9F\xCE", 0x00C766}, {"\x9F\xCF", 0x00C767}, {"\x9F\xD0", 0x00C769}, 
{"\x9F\xD1", 0x00C76A}, {"\x9F\xD2", 0x00C76C}, {"\x9F\xD3", 0x00C76D}, {"\x9F\xD4", 0x00C76E}, 
{"\x9F\xD5", 0x00C76F}, {"\x9F\xD6", 0x00C770}, {"\x9F\xD7", 0x00C771}, {"\x9F\xD8", 0x00C772}, 
{"\x9F\xD9", 0x00C773}, {"\x9F\xDA", 0x00C776}, {"\x9F\xDB", 0x00C777}, {"\x9F\xDC", 0x00C779}, 
{"\x9F\xDD", 0x00C77A}, {"\x9F\xDE", 0x00C77B}, {"\x9F\xDF", 0x00C77F}, {"\x9F\xE0", 0x00C780}, 
{"\x9F\xE1", 0x00C781}, {"\x9F\xE2", 0x00C782}, {"\x9F\xE3", 0x00C786}, {"\x9F\xE4", 0x00C78B}, 
{"\x9F\xE5", 0x00C78C}, {"\x9F\xE6", 0x00C78D}, {"\x9F\xE7", 0x00C78F}, {"\x9F\xE8", 0x00C792}, 
{"\x9F\xE9", 0x00C793}, {"\x9F\xEA", 0x00C795}, {"\x9F\xEB", 0x00C799}, {"\x9F\xEC", 0x00C79B}, 
{"\x9F\xED", 0x00C79C}, {"\x9F\xEE", 0x00C79D}, {"\x9F\xEF", 0x00C79E}, {"\x9F\xF0", 0x00C79F}, 

};
 for(size_t i=1; i<sizeof(mb2u_15_cp949)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_15_cp949[i];
	mb2u[enc_cp949][data.mbs] = data.u;
 }
}

void mb2u_16_cp949_init()
{
static MB2UData mb2u_16_cp949 [] = { {"", 0}, 
{"\x9F\xF1", 0x00C7A2}, {"\x9F\xF2", 0x00C7A7}, {"\x9F\xF3", 0x00C7A8}, {"\x9F\xF4", 0x00C7A9}, 
{"\x9F\xF5", 0x00C7AA}, {"\x9F\xF6", 0x00C7AB}, {"\x9F\xF7", 0x00C7AE}, {"\x9F\xF8", 0x00C7AF}, 
{"\x9F\xF9", 0x00C7B1}, {"\x9F\xFA", 0x00C7B2}, {"\x9F\xFB", 0x00C7B3}, {"\x9F\xFC", 0x00C7B5}, 
{"\x9F\xFD", 0x00C7B6}, {"\x9F\xFE", 0x00C7B7}, {"\xA0\x41", 0x00C7B8}, {"\xA0\x42", 0x00C7B9}, 
{"\xA0\x43", 0x00C7BA}, {"\xA0\x44", 0x00C7BB}, {"\xA0\x45", 0x00C7BE}, {"\xA0\x46", 0x00C7C2}, 
{"\xA0\x47", 0x00C7C3}, {"\xA0\x48", 0x00C7C4}, {"\xA0\x49", 0x00C7C5}, {"\xA0\x4A", 0x00C7C6}, 
{"\xA0\x4B", 0x00C7C7}, {"\xA0\x4C", 0x00C7CA}, {"\xA0\x4D", 0x00C7CB}, {"\xA0\x4E", 0x00C7CD}, 
{"\xA0\x4F", 0x00C7CF}, {"\xA0\x50", 0x00C7D1}, {"\xA0\x51", 0x00C7D2}, {"\xA0\x52", 0x00C7D3}, 
{"\xA0\x53", 0x00C7D4}, {"\xA0\x54", 0x00C7D5}, {"\xA0\x55", 0x00C7D6}, {"\xA0\x56", 0x00C7D7}, 
{"\xA0\x57", 0x00C7D9}, {"\xA0\x58", 0x00C7DA}, {"\xA0\x59", 0x00C7DB}, {"\xA0\x5A", 0x00C7DC}, 
{"\xA0\x61", 0x00C7DE}, {"\xA0\x62", 0x00C7DF}, {"\xA0\x63", 0x00C7E0}, {"\xA0\x64", 0x00C7E1}, 
{"\xA0\x65", 0x00C7E2}, {"\xA0\x66", 0x00C7E3}, {"\xA0\x67", 0x00C7E5}, {"\xA0\x68", 0x00C7E6}, 
{"\xA0\x69", 0x00C7E7}, {"\xA0\x6A", 0x00C7E9}, {"\xA0\x6B", 0x00C7EA}, {"\xA0\x6C", 0x00C7EB}, 
{"\xA0\x6D", 0x00C7ED}, {"\xA0\x6E", 0x00C7EE}, {"\xA0\x6F", 0x00C7EF}, {"\xA0\x70", 0x00C7F0}, 
{"\xA0\x71", 0x00C7F1}, {"\xA0\x72", 0x00C7F2}, {"\xA0\x73", 0x00C7F3}, {"\xA0\x74", 0x00C7F4}, 
{"\xA0\x75", 0x00C7F5}, {"\xA0\x76", 0x00C7F6}, {"\xA0\x77", 0x00C7F7}, {"\xA0\x78", 0x00C7F8}, 
{"\xA0\x79", 0x00C7F9}, {"\xA0\x7A", 0x00C7FA}, {"\xA0\x81", 0x00C7FB}, {"\xA0\x82", 0x00C7FC}, 
{"\xA0\x83", 0x00C7FD}, {"\xA0\x84", 0x00C7FE}, {"\xA0\x85", 0x00C7FF}, {"\xA0\x86", 0x00C802}, 
{"\xA0\x87", 0x00C803}, {"\xA0\x88", 0x00C805}, {"\xA0\x89", 0x00C806}, {"\xA0\x8A", 0x00C807}, 
{"\xA0\x8B", 0x00C809}, {"\xA0\x8C", 0x00C80B}, {"\xA0\x8D", 0x00C80C}, {"\xA0\x8E", 0x00C80D}, 
{"\xA0\x8F", 0x00C80E}, {"\xA0\x90", 0x00C80F}, {"\xA0\x91", 0x00C812}, {"\xA0\x92", 0x00C814}, 
{"\xA0\x93", 0x00C817}, {"\xA0\x94", 0x00C818}, {"\xA0\x95", 0x00C819}, {"\xA0\x96", 0x00C81A}, 
{"\xA0\x97", 0x00C81B}, {"\xA0\x98", 0x00C81E}, {"\xA0\x99", 0x00C81F}, {"\xA0\x9A", 0x00C821}, 
{"\xA0\x9B", 0x00C822}, {"\xA0\x9C", 0x00C823}, {"\xA0\x9D", 0x00C825}, {"\xA0\x9E", 0x00C826}, 
{"\xA0\x9F", 0x00C827}, {"\xA0\xA0", 0x00C828}, {"\xA0\xA1", 0x00C829}, {"\xA0\xA2", 0x00C82A}, 
{"\xA0\xA3", 0x00C82B}, {"\xA0\xA4", 0x00C82E}, {"\xA0\xA5", 0x00C830}, {"\xA0\xA6", 0x00C832}, 
{"\xA0\xA7", 0x00C833}, {"\xA0\xA8", 0x00C834}, {"\xA0\xA9", 0x00C835}, {"\xA0\xAA", 0x00C836}, 
{"\xA0\xAB", 0x00C837}, {"\xA0\xAC", 0x00C839}, {"\xA0\xAD", 0x00C83A}, {"\xA0\xAE", 0x00C83B}, 
{"\xA0\xAF", 0x00C83D}, {"\xA0\xB0", 0x00C83E}, {"\xA0\xB1", 0x00C83F}, {"\xA0\xB2", 0x00C841}, 
{"\xA0\xB3", 0x00C842}, {"\xA0\xB4", 0x00C843}, {"\xA0\xB5", 0x00C844}, {"\xA0\xB6", 0x00C845}, 
{"\xA0\xB7", 0x00C846}, {"\xA0\xB8", 0x00C847}, {"\xA0\xB9", 0x00C84A}, {"\xA0\xBA", 0x00C84B}, 
{"\xA0\xBB", 0x00C84E}, {"\xA0\xBC", 0x00C84F}, {"\xA0\xBD", 0x00C850}, {"\xA0\xBE", 0x00C851}, 
{"\xA0\xBF", 0x00C852}, {"\xA0\xC0", 0x00C853}, {"\xA0\xC1", 0x00C855}, {"\xA0\xC2", 0x00C856}, 
{"\xA0\xC3", 0x00C857}, {"\xA0\xC4", 0x00C858}, {"\xA0\xC5", 0x00C859}, {"\xA0\xC6", 0x00C85A}, 
{"\xA0\xC7", 0x00C85B}, {"\xA0\xC8", 0x00C85C}, {"\xA0\xC9", 0x00C85D}, {"\xA0\xCA", 0x00C85E}, 
{"\xA0\xCB", 0x00C85F}, {"\xA0\xCC", 0x00C860}, {"\xA0\xCD", 0x00C861}, {"\xA0\xCE", 0x00C862}, 
{"\xA0\xCF", 0x00C863}, {"\xA0\xD0", 0x00C864}, {"\xA0\xD1", 0x00C865}, {"\xA0\xD2", 0x00C866}, 
{"\xA0\xD3", 0x00C867}, {"\xA0\xD4", 0x00C868}, {"\xA0\xD5", 0x00C869}, {"\xA0\xD6", 0x00C86A}, 
{"\xA0\xD7", 0x00C86B}, {"\xA0\xD8", 0x00C86C}, {"\xA0\xD9", 0x00C86D}, {"\xA0\xDA", 0x00C86E}, 
{"\xA0\xDB", 0x00C86F}, {"\xA0\xDC", 0x00C872}, {"\xA0\xDD", 0x00C873}, {"\xA0\xDE", 0x00C875}, 
{"\xA0\xDF", 0x00C876}, {"\xA0\xE0", 0x00C877}, {"\xA0\xE1", 0x00C879}, {"\xA0\xE2", 0x00C87B}, 
{"\xA0\xE3", 0x00C87C}, {"\xA0\xE4", 0x00C87D}, {"\xA0\xE5", 0x00C87E}, {"\xA0\xE6", 0x00C87F}, 
{"\xA0\xE7", 0x00C882}, {"\xA0\xE8", 0x00C884}, {"\xA0\xE9", 0x00C888}, {"\xA0\xEA", 0x00C889}, 
{"\xA0\xEB", 0x00C88A}, {"\xA0\xEC", 0x00C88E}, {"\xA0\xED", 0x00C88F}, {"\xA0\xEE", 0x00C890}, 
{"\xA0\xEF", 0x00C891}, {"\xA0\xF0", 0x00C892}, {"\xA0\xF1", 0x00C893}, {"\xA0\xF2", 0x00C895}, 
{"\xA0\xF3", 0x00C896}, {"\xA0\xF4", 0x00C897}, {"\xA0\xF5", 0x00C898}, {"\xA0\xF6", 0x00C899}, 
{"\xA0\xF7", 0x00C89A}, {"\xA0\xF8", 0x00C89B}, {"\xA0\xF9", 0x00C89C}, {"\xA0\xFA", 0x00C89E}, 
{"\xA0\xFB", 0x00C8A0}, {"\xA0\xFC", 0x00C8A2}, {"\xA0\xFD", 0x00C8A3}, {"\xA0\xFE", 0x00C8A4}, 
{"\xA1\x41", 0x00C8A5}, {"\xA1\x42", 0x00C8A6}, {"\xA1\x43", 0x00C8A7}, {"\xA1\x44", 0x00C8A9}, 
{"\xA1\x45", 0x00C8AA}, {"\xA1\x46", 0x00C8AB}, {"\xA1\x47", 0x00C8AC}, {"\xA1\x48", 0x00C8AD}, 
{"\xA1\x49", 0x00C8AE}, {"\xA1\x4A", 0x00C8AF}, {"\xA1\x4B", 0x00C8B0}, {"\xA1\x4C", 0x00C8B1}, 
{"\xA1\x4D", 0x00C8B2}, {"\xA1\x4E", 0x00C8B3}, {"\xA1\x4F", 0x00C8B4}, {"\xA1\x50", 0x00C8B5}, 
{"\xA1\x51", 0x00C8B6}, {"\xA1\x52", 0x00C8B7}, {"\xA1\x53", 0x00C8B8}, {"\xA1\x54", 0x00C8B9}, 
{"\xA1\x55", 0x00C8BA}, {"\xA1\x56", 0x00C8BB}, {"\xA1\x57", 0x00C8BE}, {"\xA1\x58", 0x00C8BF}, 
{"\xA1\x59", 0x00C8C0}, {"\xA1\x5A", 0x00C8C1}, {"\xA1\x61", 0x00C8C2}, {"\xA1\x62", 0x00C8C3}, 
{"\xA1\x63", 0x00C8C5}, {"\xA1\x64", 0x00C8C6}, {"\xA1\x65", 0x00C8C7}, {"\xA1\x66", 0x00C8C9}, 
{"\xA1\x67", 0x00C8CA}, {"\xA1\x68", 0x00C8CB}, {"\xA1\x69", 0x00C8CD}, {"\xA1\x6A", 0x00C8CE}, 
{"\xA1\x6B", 0x00C8CF}, {"\xA1\x6C", 0x00C8D0}, {"\xA1\x6D", 0x00C8D1}, {"\xA1\x6E", 0x00C8D2}, 
{"\xA1\x6F", 0x00C8D3}, {"\xA1\x70", 0x00C8D6}, {"\xA1\x71", 0x00C8D8}, {"\xA1\x72", 0x00C8DA}, 
{"\xA1\x73", 0x00C8DB}, {"\xA1\x74", 0x00C8DC}, {"\xA1\x75", 0x00C8DD}, {"\xA1\x76", 0x00C8DE}, 
{"\xA1\x77", 0x00C8DF}, {"\xA1\x78", 0x00C8E2}, {"\xA1\x79", 0x00C8E3}, {"\xA1\x7A", 0x00C8E5}, 
{"\xA1\x81", 0x00C8E6}, {"\xA1\x82", 0x00C8E7}, {"\xA1\x83", 0x00C8E8}, {"\xA1\x84", 0x00C8E9}, 
{"\xA1\x85", 0x00C8EA}, {"\xA1\x86", 0x00C8EB}, {"\xA1\x87", 0x00C8EC}, {"\xA1\x88", 0x00C8ED}, 
{"\xA1\x89", 0x00C8EE}, {"\xA1\x8A", 0x00C8EF}, {"\xA1\x8B", 0x00C8F0}, {"\xA1\x8C", 0x00C8F1}, 

};
 for(size_t i=1; i<sizeof(mb2u_16_cp949)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_16_cp949[i];
	mb2u[enc_cp949][data.mbs] = data.u;
 }
}

void mb2u_17_cp949_init()
{
static MB2UData mb2u_17_cp949 [] = { {"", 0}, 
{"\xA1\x8D", 0x00C8F2}, {"\xA1\x8E", 0x00C8F3}, {"\xA1\x8F", 0x00C8F4}, {"\xA1\x90", 0x00C8F6}, 
{"\xA1\x91", 0x00C8F7}, {"\xA1\x92", 0x00C8F8}, {"\xA1\x93", 0x00C8F9}, {"\xA1\x94", 0x00C8FA}, 
{"\xA1\x95", 0x00C8FB}, {"\xA1\x96", 0x00C8FE}, {"\xA1\x97", 0x00C8FF}, {"\xA1\x98", 0x00C901}, 
{"\xA1\x99", 0x00C902}, {"\xA1\x9A", 0x00C903}, {"\xA1\x9B", 0x00C907}, {"\xA1\x9C", 0x00C908}, 
{"\xA1\x9D", 0x00C909}, {"\xA1\x9E", 0x00C90A}, {"\xA1\x9F", 0x00C90B}, {"\xA1\xA0", 0x00C90E}, 
{"\xA1\xA1", 0x003000}, {"\xA1\xA2", 0x003001}, {"\xA1\xA3", 0x003002}, {"\xA1\xA4", 0x0000B7}, 
{"\xA1\xA5", 0x002025}, {"\xA1\xA6", 0x002026}, {"\xA1\xA7", 0x0000A8}, {"\xA1\xA8", 0x003003}, 
{"\xA1\xA9", 0x0000AD}, {"\xA1\xAA", 0x002015}, {"\xA1\xAB", 0x002225}, {"\xA1\xAC", 0x00FF3C}, 
{"\xA1\xAD", 0x00223C}, {"\xA1\xAE", 0x002018}, {"\xA1\xAF", 0x002019}, {"\xA1\xB0", 0x00201C}, 
{"\xA1\xB1", 0x00201D}, {"\xA1\xB2", 0x003014}, {"\xA1\xB3", 0x003015}, {"\xA1\xB4", 0x003008}, 
{"\xA1\xB5", 0x003009}, {"\xA1\xB6", 0x00300A}, {"\xA1\xB7", 0x00300B}, {"\xA1\xB8", 0x00300C}, 
{"\xA1\xB9", 0x00300D}, {"\xA1\xBA", 0x00300E}, {"\xA1\xBB", 0x00300F}, {"\xA1\xBC", 0x003010}, 
{"\xA1\xBD", 0x003011}, {"\xA1\xBE", 0x0000B1}, {"\xA1\xBF", 0x0000D7}, {"\xA1\xC0", 0x0000F7}, 
{"\xA1\xC1", 0x002260}, {"\xA1\xC2", 0x002264}, {"\xA1\xC3", 0x002265}, {"\xA1\xC4", 0x00221E}, 
{"\xA1\xC5", 0x002234}, {"\xA1\xC6", 0x0000B0}, {"\xA1\xC7", 0x002032}, {"\xA1\xC8", 0x002033}, 
{"\xA1\xC9", 0x002103}, {"\xA1\xCA", 0x00212B}, {"\xA1\xCB", 0x00FFE0}, {"\xA1\xCC", 0x00FFE1}, 
{"\xA1\xCD", 0x00FFE5}, {"\xA1\xCE", 0x002642}, {"\xA1\xCF", 0x002640}, {"\xA1\xD0", 0x002220}, 
{"\xA1\xD1", 0x0022A5}, {"\xA1\xD2", 0x002312}, {"\xA1\xD3", 0x002202}, {"\xA1\xD4", 0x002207}, 
{"\xA1\xD5", 0x002261}, {"\xA1\xD6", 0x002252}, {"\xA1\xD7", 0x0000A7}, {"\xA1\xD8", 0x00203B}, 
{"\xA1\xD9", 0x002606}, {"\xA1\xDA", 0x002605}, {"\xA1\xDB", 0x0025CB}, {"\xA1\xDC", 0x0025CF}, 
{"\xA1\xDD", 0x0025CE}, {"\xA1\xDE", 0x0025C7}, {"\xA1\xDF", 0x0025C6}, {"\xA1\xE0", 0x0025A1}, 
{"\xA1\xE1", 0x0025A0}, {"\xA1\xE2", 0x0025B3}, {"\xA1\xE3", 0x0025B2}, {"\xA1\xE4", 0x0025BD}, 
{"\xA1\xE5", 0x0025BC}, {"\xA1\xE6", 0x002192}, {"\xA1\xE7", 0x002190}, {"\xA1\xE8", 0x002191}, 
{"\xA1\xE9", 0x002193}, {"\xA1\xEA", 0x002194}, {"\xA1\xEB", 0x003013}, {"\xA1\xEC", 0x00226A}, 
{"\xA1\xED", 0x00226B}, {"\xA1\xEE", 0x00221A}, {"\xA1\xEF", 0x00223D}, {"\xA1\xF0", 0x00221D}, 
{"\xA1\xF1", 0x002235}, {"\xA1\xF2", 0x00222B}, {"\xA1\xF3", 0x00222C}, {"\xA1\xF4", 0x002208}, 
{"\xA1\xF5", 0x00220B}, {"\xA1\xF6", 0x002286}, {"\xA1\xF7", 0x002287}, {"\xA1\xF8", 0x002282}, 
{"\xA1\xF9", 0x002283}, {"\xA1\xFA", 0x00222A}, {"\xA1\xFB", 0x002229}, {"\xA1\xFC", 0x002227}, 
{"\xA1\xFD", 0x002228}, {"\xA1\xFE", 0x00FFE2}, {"\xA2\x41", 0x00C910}, {"\xA2\x42", 0x00C912}, 
{"\xA2\x43", 0x00C913}, {"\xA2\x44", 0x00C914}, {"\xA2\x45", 0x00C915}, {"\xA2\x46", 0x00C916}, 
{"\xA2\x47", 0x00C917}, {"\xA2\x48", 0x00C919}, {"\xA2\x49", 0x00C91A}, {"\xA2\x4A", 0x00C91B}, 
{"\xA2\x4B", 0x00C91C}, {"\xA2\x4C", 0x00C91D}, {"\xA2\x4D", 0x00C91E}, {"\xA2\x4E", 0x00C91F}, 
{"\xA2\x4F", 0x00C920}, {"\xA2\x50", 0x00C921}, {"\xA2\x51", 0x00C922}, {"\xA2\x52", 0x00C923}, 
{"\xA2\x53", 0x00C924}, {"\xA2\x54", 0x00C925}, {"\xA2\x55", 0x00C926}, {"\xA2\x56", 0x00C927}, 
{"\xA2\x57", 0x00C928}, {"\xA2\x58", 0x00C929}, {"\xA2\x59", 0x00C92A}, {"\xA2\x5A", 0x00C92B}, 
{"\xA2\x61", 0x00C92D}, {"\xA2\x62", 0x00C92E}, {"\xA2\x63", 0x00C92F}, {"\xA2\x64", 0x00C930}, 
{"\xA2\x65", 0x00C931}, {"\xA2\x66", 0x00C932}, {"\xA2\x67", 0x00C933}, {"\xA2\x68", 0x00C935}, 
{"\xA2\x69", 0x00C936}, {"\xA2\x6A", 0x00C937}, {"\xA2\x6B", 0x00C938}, {"\xA2\x6C", 0x00C939}, 
{"\xA2\x6D", 0x00C93A}, {"\xA2\x6E", 0x00C93B}, {"\xA2\x6F", 0x00C93C}, {"\xA2\x70", 0x00C93D}, 
{"\xA2\x71", 0x00C93E}, {"\xA2\x72", 0x00C93F}, {"\xA2\x73", 0x00C940}, {"\xA2\x74", 0x00C941}, 
{"\xA2\x75", 0x00C942}, {"\xA2\x76", 0x00C943}, {"\xA2\x77", 0x00C944}, {"\xA2\x78", 0x00C945}, 
{"\xA2\x79", 0x00C946}, {"\xA2\x7A", 0x00C947}, {"\xA2\x81", 0x00C948}, {"\xA2\x82", 0x00C949}, 
{"\xA2\x83", 0x00C94A}, {"\xA2\x84", 0x00C94B}, {"\xA2\x85", 0x00C94C}, {"\xA2\x86", 0x00C94D}, 
{"\xA2\x87", 0x00C94E}, {"\xA2\x88", 0x00C94F}, {"\xA2\x89", 0x00C952}, {"\xA2\x8A", 0x00C953}, 
{"\xA2\x8B", 0x00C955}, {"\xA2\x8C", 0x00C956}, {"\xA2\x8D", 0x00C957}, {"\xA2\x8E", 0x00C959}, 
{"\xA2\x8F", 0x00C95A}, {"\xA2\x90", 0x00C95B}, {"\xA2\x91", 0x00C95C}, {"\xA2\x92", 0x00C95D}, 
{"\xA2\x93", 0x00C95E}, {"\xA2\x94", 0x00C95F}, {"\xA2\x95", 0x00C962}, {"\xA2\x96", 0x00C964}, 
{"\xA2\x97", 0x00C965}, {"\xA2\x98", 0x00C966}, {"\xA2\x99", 0x00C967}, {"\xA2\x9A", 0x00C968}, 
{"\xA2\x9B", 0x00C969}, {"\xA2\x9C", 0x00C96A}, {"\xA2\x9D", 0x00C96B}, {"\xA2\x9E", 0x00C96D}, 
{"\xA2\x9F", 0x00C96E}, {"\xA2\xA0", 0x00C96F}, {"\xA2\xA1", 0x0021D2}, {"\xA2\xA2", 0x0021D4}, 
{"\xA2\xA3", 0x002200}, {"\xA2\xA4", 0x002203}, {"\xA2\xA5", 0x0000B4}, {"\xA2\xA6", 0x00FF5E}, 
{"\xA2\xA7", 0x0002C7}, {"\xA2\xA8", 0x0002D8}, {"\xA2\xA9", 0x0002DD}, {"\xA2\xAA", 0x0002DA}, 
{"\xA2\xAB", 0x0002D9}, {"\xA2\xAC", 0x0000B8}, {"\xA2\xAD", 0x0002DB}, {"\xA2\xAE", 0x0000A1}, 
{"\xA2\xAF", 0x0000BF}, {"\xA2\xB0", 0x0002D0}, {"\xA2\xB1", 0x00222E}, {"\xA2\xB2", 0x002211}, 
{"\xA2\xB3", 0x00220F}, {"\xA2\xB4", 0x0000A4}, {"\xA2\xB5", 0x002109}, {"\xA2\xB6", 0x002030}, 
{"\xA2\xB7", 0x0025C1}, {"\xA2\xB8", 0x0025C0}, {"\xA2\xB9", 0x0025B7}, {"\xA2\xBA", 0x0025B6}, 
{"\xA2\xBB", 0x002664}, {"\xA2\xBC", 0x002660}, {"\xA2\xBD", 0x002661}, {"\xA2\xBE", 0x002665}, 
{"\xA2\xBF", 0x002667}, {"\xA2\xC0", 0x002663}, {"\xA2\xC1", 0x002299}, {"\xA2\xC2", 0x0025C8}, 
{"\xA2\xC3", 0x0025A3}, {"\xA2\xC4", 0x0025D0}, {"\xA2\xC5", 0x0025D1}, {"\xA2\xC6", 0x002592}, 
{"\xA2\xC7", 0x0025A4}, {"\xA2\xC8", 0x0025A5}, {"\xA2\xC9", 0x0025A8}, {"\xA2\xCA", 0x0025A7}, 
{"\xA2\xCB", 0x0025A6}, {"\xA2\xCC", 0x0025A9}, {"\xA2\xCD", 0x002668}, {"\xA2\xCE", 0x00260F}, 
{"\xA2\xCF", 0x00260E}, {"\xA2\xD0", 0x00261C}, {"\xA2\xD1", 0x00261E}, {"\xA2\xD2", 0x0000B6}, 
{"\xA2\xD3", 0x002020}, {"\xA2\xD4", 0x002021}, {"\xA2\xD5", 0x002195}, {"\xA2\xD6", 0x002197}, 
{"\xA2\xD7", 0x002199}, {"\xA2\xD8", 0x002196}, {"\xA2\xD9", 0x002198}, {"\xA2\xDA", 0x00266D}, 

};
 for(size_t i=1; i<sizeof(mb2u_17_cp949)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_17_cp949[i];
	mb2u[enc_cp949][data.mbs] = data.u;
 }
}

void mb2u_18_cp949_init()
{
static MB2UData mb2u_18_cp949 [] = { {"", 0}, 
{"\xA2\xDB", 0x002669}, {"\xA2\xDC", 0x00266A}, {"\xA2\xDD", 0x00266C}, {"\xA2\xDE", 0x00327F}, 
{"\xA2\xDF", 0x00321C}, {"\xA2\xE0", 0x002116}, {"\xA2\xE1", 0x0033C7}, {"\xA2\xE2", 0x002122}, 
{"\xA2\xE3", 0x0033C2}, {"\xA2\xE4", 0x0033D8}, {"\xA2\xE5", 0x002121}, {"\xA2\xE6", 0x0020AC}, 
{"\xA2\xE7", 0x0000AE}, {"\xA3\x41", 0x00C971}, {"\xA3\x42", 0x00C972}, {"\xA3\x43", 0x00C973}, 
{"\xA3\x44", 0x00C975}, {"\xA3\x45", 0x00C976}, {"\xA3\x46", 0x00C977}, {"\xA3\x47", 0x00C978}, 
{"\xA3\x48", 0x00C979}, {"\xA3\x49", 0x00C97A}, {"\xA3\x4A", 0x00C97B}, {"\xA3\x4B", 0x00C97D}, 
{"\xA3\x4C", 0x00C97E}, {"\xA3\x4D", 0x00C97F}, {"\xA3\x4E", 0x00C980}, {"\xA3\x4F", 0x00C981}, 
{"\xA3\x50", 0x00C982}, {"\xA3\x51", 0x00C983}, {"\xA3\x52", 0x00C984}, {"\xA3\x53", 0x00C985}, 
{"\xA3\x54", 0x00C986}, {"\xA3\x55", 0x00C987}, {"\xA3\x56", 0x00C98A}, {"\xA3\x57", 0x00C98B}, 
{"\xA3\x58", 0x00C98D}, {"\xA3\x59", 0x00C98E}, {"\xA3\x5A", 0x00C98F}, {"\xA3\x61", 0x00C991}, 
{"\xA3\x62", 0x00C992}, {"\xA3\x63", 0x00C993}, {"\xA3\x64", 0x00C994}, {"\xA3\x65", 0x00C995}, 
{"\xA3\x66", 0x00C996}, {"\xA3\x67", 0x00C997}, {"\xA3\x68", 0x00C99A}, {"\xA3\x69", 0x00C99C}, 
{"\xA3\x6A", 0x00C99E}, {"\xA3\x6B", 0x00C99F}, {"\xA3\x6C", 0x00C9A0}, {"\xA3\x6D", 0x00C9A1}, 
{"\xA3\x6E", 0x00C9A2}, {"\xA3\x6F", 0x00C9A3}, {"\xA3\x70", 0x00C9A4}, {"\xA3\x71", 0x00C9A5}, 
{"\xA3\x72", 0x00C9A6}, {"\xA3\x73", 0x00C9A7}, {"\xA3\x74", 0x00C9A8}, {"\xA3\x75", 0x00C9A9}, 
{"\xA3\x76", 0x00C9AA}, {"\xA3\x77", 0x00C9AB}, {"\xA3\x78", 0x00C9AC}, {"\xA3\x79", 0x00C9AD}, 
{"\xA3\x7A", 0x00C9AE}, {"\xA3\x81", 0x00C9AF}, {"\xA3\x82", 0x00C9B0}, {"\xA3\x83", 0x00C9B1}, 
{"\xA3\x84", 0x00C9B2}, {"\xA3\x85", 0x00C9B3}, {"\xA3\x86", 0x00C9B4}, {"\xA3\x87", 0x00C9B5}, 
{"\xA3\x88", 0x00C9B6}, {"\xA3\x89", 0x00C9B7}, {"\xA3\x8A", 0x00C9B8}, {"\xA3\x8B", 0x00C9B9}, 
{"\xA3\x8C", 0x00C9BA}, {"\xA3\x8D", 0x00C9BB}, {"\xA3\x8E", 0x00C9BC}, {"\xA3\x8F", 0x00C9BD}, 
{"\xA3\x90", 0x00C9BE}, {"\xA3\x91", 0x00C9BF}, {"\xA3\x92", 0x00C9C2}, {"\xA3\x93", 0x00C9C3}, 
{"\xA3\x94", 0x00C9C5}, {"\xA3\x95", 0x00C9C6}, {"\xA3\x96", 0x00C9C9}, {"\xA3\x97", 0x00C9CB}, 
{"\xA3\x98", 0x00C9CC}, {"\xA3\x99", 0x00C9CD}, {"\xA3\x9A", 0x00C9CE}, {"\xA3\x9B", 0x00C9CF}, 
{"\xA3\x9C", 0x00C9D2}, {"\xA3\x9D", 0x00C9D4}, {"\xA3\x9E", 0x00C9D7}, {"\xA3\x9F", 0x00C9D8}, 
{"\xA3\xA0", 0x00C9DB}, {"\xA3\xA1", 0x00FF01}, {"\xA3\xA2", 0x00FF02}, {"\xA3\xA3", 0x00FF03}, 
{"\xA3\xA4", 0x00FF04}, {"\xA3\xA5", 0x00FF05}, {"\xA3\xA6", 0x00FF06}, {"\xA3\xA7", 0x00FF07}, 
{"\xA3\xA8", 0x00FF08}, {"\xA3\xA9", 0x00FF09}, {"\xA3\xAA", 0x00FF0A}, {"\xA3\xAB", 0x00FF0B}, 
{"\xA3\xAC", 0x00FF0C}, {"\xA3\xAD", 0x00FF0D}, {"\xA3\xAE", 0x00FF0E}, {"\xA3\xAF", 0x00FF0F}, 
{"\xA3\xB0", 0x00FF10}, {"\xA3\xB1", 0x00FF11}, {"\xA3\xB2", 0x00FF12}, {"\xA3\xB3", 0x00FF13}, 
{"\xA3\xB4", 0x00FF14}, {"\xA3\xB5", 0x00FF15}, {"\xA3\xB6", 0x00FF16}, {"\xA3\xB7", 0x00FF17}, 
{"\xA3\xB8", 0x00FF18}, {"\xA3\xB9", 0x00FF19}, {"\xA3\xBA", 0x00FF1A}, {"\xA3\xBB", 0x00FF1B}, 
{"\xA3\xBC", 0x00FF1C}, {"\xA3\xBD", 0x00FF1D}, {"\xA3\xBE", 0x00FF1E}, {"\xA3\xBF", 0x00FF1F}, 
{"\xA3\xC0", 0x00FF20}, {"\xA3\xC1", 0x00FF21}, {"\xA3\xC2", 0x00FF22}, {"\xA3\xC3", 0x00FF23}, 
{"\xA3\xC4", 0x00FF24}, {"\xA3\xC5", 0x00FF25}, {"\xA3\xC6", 0x00FF26}, {"\xA3\xC7", 0x00FF27}, 
{"\xA3\xC8", 0x00FF28}, {"\xA3\xC9", 0x00FF29}, {"\xA3\xCA", 0x00FF2A}, {"\xA3\xCB", 0x00FF2B}, 
{"\xA3\xCC", 0x00FF2C}, {"\xA3\xCD", 0x00FF2D}, {"\xA3\xCE", 0x00FF2E}, {"\xA3\xCF", 0x00FF2F}, 
{"\xA3\xD0", 0x00FF30}, {"\xA3\xD1", 0x00FF31}, {"\xA3\xD2", 0x00FF32}, {"\xA3\xD3", 0x00FF33}, 
{"\xA3\xD4", 0x00FF34}, {"\xA3\xD5", 0x00FF35}, {"\xA3\xD6", 0x00FF36}, {"\xA3\xD7", 0x00FF37}, 
{"\xA3\xD8", 0x00FF38}, {"\xA3\xD9", 0x00FF39}, {"\xA3\xDA", 0x00FF3A}, {"\xA3\xDB", 0x00FF3B}, 
{"\xA3\xDC", 0x00FFE6}, {"\xA3\xDD", 0x00FF3D}, {"\xA3\xDE", 0x00FF3E}, {"\xA3\xDF", 0x00FF3F}, 
{"\xA3\xE0", 0x00FF40}, {"\xA3\xE1", 0x00FF41}, {"\xA3\xE2", 0x00FF42}, {"\xA3\xE3", 0x00FF43}, 
{"\xA3\xE4", 0x00FF44}, {"\xA3\xE5", 0x00FF45}, {"\xA3\xE6", 0x00FF46}, {"\xA3\xE7", 0x00FF47}, 
{"\xA3\xE8", 0x00FF48}, {"\xA3\xE9", 0x00FF49}, {"\xA3\xEA", 0x00FF4A}, {"\xA3\xEB", 0x00FF4B}, 
{"\xA3\xEC", 0x00FF4C}, {"\xA3\xED", 0x00FF4D}, {"\xA3\xEE", 0x00FF4E}, {"\xA3\xEF", 0x00FF4F}, 
{"\xA3\xF0", 0x00FF50}, {"\xA3\xF1", 0x00FF51}, {"\xA3\xF2", 0x00FF52}, {"\xA3\xF3", 0x00FF53}, 
{"\xA3\xF4", 0x00FF54}, {"\xA3\xF5", 0x00FF55}, {"\xA3\xF6", 0x00FF56}, {"\xA3\xF7", 0x00FF57}, 
{"\xA3\xF8", 0x00FF58}, {"\xA3\xF9", 0x00FF59}, {"\xA3\xFA", 0x00FF5A}, {"\xA3\xFB", 0x00FF5B}, 
{"\xA3\xFC", 0x00FF5C}, {"\xA3\xFD", 0x00FF5D}, {"\xA3\xFE", 0x00FFE3}, {"\xA4\x41", 0x00C9DE}, 
{"\xA4\x42", 0x00C9DF}, {"\xA4\x43", 0x00C9E1}, {"\xA4\x44", 0x00C9E3}, {"\xA4\x45", 0x00C9E5}, 
{"\xA4\x46", 0x00C9E6}, {"\xA4\x47", 0x00C9E8}, {"\xA4\x48", 0x00C9E9}, {"\xA4\x49", 0x00C9EA}, 
{"\xA4\x4A", 0x00C9EB}, {"\xA4\x4B", 0x00C9EE}, {"\xA4\x4C", 0x00C9F2}, {"\xA4\x4D", 0x00C9F3}, 
{"\xA4\x4E", 0x00C9F4}, {"\xA4\x4F", 0x00C9F5}, {"\xA4\x50", 0x00C9F6}, {"\xA4\x51", 0x00C9F7}, 
{"\xA4\x52", 0x00C9FA}, {"\xA4\x53", 0x00C9FB}, {"\xA4\x54", 0x00C9FD}, {"\xA4\x55", 0x00C9FE}, 
{"\xA4\x56", 0x00C9FF}, {"\xA4\x57", 0x00CA01}, {"\xA4\x58", 0x00CA02}, {"\xA4\x59", 0x00CA03}, 
{"\xA4\x5A", 0x00CA04}, {"\xA4\x61", 0x00CA05}, {"\xA4\x62", 0x00CA06}, {"\xA4\x63", 0x00CA07}, 
{"\xA4\x64", 0x00CA0A}, {"\xA4\x65", 0x00CA0E}, {"\xA4\x66", 0x00CA0F}, {"\xA4\x67", 0x00CA10}, 
{"\xA4\x68", 0x00CA11}, {"\xA4\x69", 0x00CA12}, {"\xA4\x6A", 0x00CA13}, {"\xA4\x6B", 0x00CA15}, 
{"\xA4\x6C", 0x00CA16}, {"\xA4\x6D", 0x00CA17}, {"\xA4\x6E", 0x00CA19}, {"\xA4\x6F", 0x00CA1A}, 
{"\xA4\x70", 0x00CA1B}, {"\xA4\x71", 0x00CA1C}, {"\xA4\x72", 0x00CA1D}, {"\xA4\x73", 0x00CA1E}, 
{"\xA4\x74", 0x00CA1F}, {"\xA4\x75", 0x00CA20}, {"\xA4\x76", 0x00CA21}, {"\xA4\x77", 0x00CA22}, 
{"\xA4\x78", 0x00CA23}, {"\xA4\x79", 0x00CA24}, {"\xA4\x7A", 0x00CA25}, {"\xA4\x81", 0x00CA26}, 
{"\xA4\x82", 0x00CA27}, {"\xA4\x83", 0x00CA28}, {"\xA4\x84", 0x00CA2A}, {"\xA4\x85", 0x00CA2B}, 
{"\xA4\x86", 0x00CA2C}, {"\xA4\x87", 0x00CA2D}, {"\xA4\x88", 0x00CA2E}, {"\xA4\x89", 0x00CA2F}, 
{"\xA4\x8A", 0x00CA30}, {"\xA4\x8B", 0x00CA31}, {"\xA4\x8C", 0x00CA32}, {"\xA4\x8D", 0x00CA33}, 

};
 for(size_t i=1; i<sizeof(mb2u_18_cp949)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_18_cp949[i];
	mb2u[enc_cp949][data.mbs] = data.u;
 }
}

void mb2u_19_cp949_init()
{
static MB2UData mb2u_19_cp949 [] = { {"", 0}, 
{"\xA4\x8E", 0x00CA34}, {"\xA4\x8F", 0x00CA35}, {"\xA4\x90", 0x00CA36}, {"\xA4\x91", 0x00CA37}, 
{"\xA4\x92", 0x00CA38}, {"\xA4\x93", 0x00CA39}, {"\xA4\x94", 0x00CA3A}, {"\xA4\x95", 0x00CA3B}, 
{"\xA4\x96", 0x00CA3C}, {"\xA4\x97", 0x00CA3D}, {"\xA4\x98", 0x00CA3E}, {"\xA4\x99", 0x00CA3F}, 
{"\xA4\x9A", 0x00CA40}, {"\xA4\x9B", 0x00CA41}, {"\xA4\x9C", 0x00CA42}, {"\xA4\x9D", 0x00CA43}, 
{"\xA4\x9E", 0x00CA44}, {"\xA4\x9F", 0x00CA45}, {"\xA4\xA0", 0x00CA46}, {"\xA4\xA1", 0x003131}, 
{"\xA4\xA2", 0x003132}, {"\xA4\xA3", 0x003133}, {"\xA4\xA4", 0x003134}, {"\xA4\xA5", 0x003135}, 
{"\xA4\xA6", 0x003136}, {"\xA4\xA7", 0x003137}, {"\xA4\xA8", 0x003138}, {"\xA4\xA9", 0x003139}, 
{"\xA4\xAA", 0x00313A}, {"\xA4\xAB", 0x00313B}, {"\xA4\xAC", 0x00313C}, {"\xA4\xAD", 0x00313D}, 
{"\xA4\xAE", 0x00313E}, {"\xA4\xAF", 0x00313F}, {"\xA4\xB0", 0x003140}, {"\xA4\xB1", 0x003141}, 
{"\xA4\xB2", 0x003142}, {"\xA4\xB3", 0x003143}, {"\xA4\xB4", 0x003144}, {"\xA4\xB5", 0x003145}, 
{"\xA4\xB6", 0x003146}, {"\xA4\xB7", 0x003147}, {"\xA4\xB8", 0x003148}, {"\xA4\xB9", 0x003149}, 
{"\xA4\xBA", 0x00314A}, {"\xA4\xBB", 0x00314B}, {"\xA4\xBC", 0x00314C}, {"\xA4\xBD", 0x00314D}, 
{"\xA4\xBE", 0x00314E}, {"\xA4\xBF", 0x00314F}, {"\xA4\xC0", 0x003150}, {"\xA4\xC1", 0x003151}, 
{"\xA4\xC2", 0x003152}, {"\xA4\xC3", 0x003153}, {"\xA4\xC4", 0x003154}, {"\xA4\xC5", 0x003155}, 
{"\xA4\xC6", 0x003156}, {"\xA4\xC7", 0x003157}, {"\xA4\xC8", 0x003158}, {"\xA4\xC9", 0x003159}, 
{"\xA4\xCA", 0x00315A}, {"\xA4\xCB", 0x00315B}, {"\xA4\xCC", 0x00315C}, {"\xA4\xCD", 0x00315D}, 
{"\xA4\xCE", 0x00315E}, {"\xA4\xCF", 0x00315F}, {"\xA4\xD0", 0x003160}, {"\xA4\xD1", 0x003161}, 
{"\xA4\xD2", 0x003162}, {"\xA4\xD3", 0x003163}, {"\xA4\xD4", 0x003164}, {"\xA4\xD5", 0x003165}, 
{"\xA4\xD6", 0x003166}, {"\xA4\xD7", 0x003167}, {"\xA4\xD8", 0x003168}, {"\xA4\xD9", 0x003169}, 
{"\xA4\xDA", 0x00316A}, {"\xA4\xDB", 0x00316B}, {"\xA4\xDC", 0x00316C}, {"\xA4\xDD", 0x00316D}, 
{"\xA4\xDE", 0x00316E}, {"\xA4\xDF", 0x00316F}, {"\xA4\xE0", 0x003170}, {"\xA4\xE1", 0x003171}, 
{"\xA4\xE2", 0x003172}, {"\xA4\xE3", 0x003173}, {"\xA4\xE4", 0x003174}, {"\xA4\xE5", 0x003175}, 
{"\xA4\xE6", 0x003176}, {"\xA4\xE7", 0x003177}, {"\xA4\xE8", 0x003178}, {"\xA4\xE9", 0x003179}, 
{"\xA4\xEA", 0x00317A}, {"\xA4\xEB", 0x00317B}, {"\xA4\xEC", 0x00317C}, {"\xA4\xED", 0x00317D}, 
{"\xA4\xEE", 0x00317E}, {"\xA4\xEF", 0x00317F}, {"\xA4\xF0", 0x003180}, {"\xA4\xF1", 0x003181}, 
{"\xA4\xF2", 0x003182}, {"\xA4\xF3", 0x003183}, {"\xA4\xF4", 0x003184}, {"\xA4\xF5", 0x003185}, 
{"\xA4\xF6", 0x003186}, {"\xA4\xF7", 0x003187}, {"\xA4\xF8", 0x003188}, {"\xA4\xF9", 0x003189}, 
{"\xA4\xFA", 0x00318A}, {"\xA4\xFB", 0x00318B}, {"\xA4\xFC", 0x00318C}, {"\xA4\xFD", 0x00318D}, 
{"\xA4\xFE", 0x00318E}, {"\xA5\x41", 0x00CA47}, {"\xA5\x42", 0x00CA48}, {"\xA5\x43", 0x00CA49}, 
{"\xA5\x44", 0x00CA4A}, {"\xA5\x45", 0x00CA4B}, {"\xA5\x46", 0x00CA4E}, {"\xA5\x47", 0x00CA4F}, 
{"\xA5\x48", 0x00CA51}, {"\xA5\x49", 0x00CA52}, {"\xA5\x4A", 0x00CA53}, {"\xA5\x4B", 0x00CA55}, 
{"\xA5\x4C", 0x00CA56}, {"\xA5\x4D", 0x00CA57}, {"\xA5\x4E", 0x00CA58}, {"\xA5\x4F", 0x00CA59}, 
{"\xA5\x50", 0x00CA5A}, {"\xA5\x51", 0x00CA5B}, {"\xA5\x52", 0x00CA5E}, {"\xA5\x53", 0x00CA62}, 
{"\xA5\x54", 0x00CA63}, {"\xA5\x55", 0x00CA64}, {"\xA5\x56", 0x00CA65}, {"\xA5\x57", 0x00CA66}, 
{"\xA5\x58", 0x00CA67}, {"\xA5\x59", 0x00CA69}, {"\xA5\x5A", 0x00CA6A}, {"\xA5\x61", 0x00CA6B}, 
{"\xA5\x62", 0x00CA6C}, {"\xA5\x63", 0x00CA6D}, {"\xA5\x64", 0x00CA6E}, {"\xA5\x65", 0x00CA6F}, 
{"\xA5\x66", 0x00CA70}, {"\xA5\x67", 0x00CA71}, {"\xA5\x68", 0x00CA72}, {"\xA5\x69", 0x00CA73}, 
{"\xA5\x6A", 0x00CA74}, {"\xA5\x6B", 0x00CA75}, {"\xA5\x6C", 0x00CA76}, {"\xA5\x6D", 0x00CA77}, 
{"\xA5\x6E", 0x00CA78}, {"\xA5\x6F", 0x00CA79}, {"\xA5\x70", 0x00CA7A}, {"\xA5\x71", 0x00CA7B}, 
{"\xA5\x72", 0x00CA7C}, {"\xA5\x73", 0x00CA7E}, {"\xA5\x74", 0x00CA7F}, {"\xA5\x75", 0x00CA80}, 
{"\xA5\x76", 0x00CA81}, {"\xA5\x77", 0x00CA82}, {"\xA5\x78", 0x00CA83}, {"\xA5\x79", 0x00CA85}, 
{"\xA5\x7A", 0x00CA86}, {"\xA5\x81", 0x00CA87}, {"\xA5\x82", 0x00CA88}, {"\xA5\x83", 0x00CA89}, 
{"\xA5\x84", 0x00CA8A}, {"\xA5\x85", 0x00CA8B}, {"\xA5\x86", 0x00CA8C}, {"\xA5\x87", 0x00CA8D}, 
{"\xA5\x88", 0x00CA8E}, {"\xA5\x89", 0x00CA8F}, {"\xA5\x8A", 0x00CA90}, {"\xA5\x8B", 0x00CA91}, 
{"\xA5\x8C", 0x00CA92}, {"\xA5\x8D", 0x00CA93}, {"\xA5\x8E", 0x00CA94}, {"\xA5\x8F", 0x00CA95}, 
{"\xA5\x90", 0x00CA96}, {"\xA5\x91", 0x00CA97}, {"\xA5\x92", 0x00CA99}, {"\xA5\x93", 0x00CA9A}, 
{"\xA5\x94", 0x00CA9B}, {"\xA5\x95", 0x00CA9C}, {"\xA5\x96", 0x00CA9D}, {"\xA5\x97", 0x00CA9E}, 
{"\xA5\x98", 0x00CA9F}, {"\xA5\x99", 0x00CAA0}, {"\xA5\x9A", 0x00CAA1}, {"\xA5\x9B", 0x00CAA2}, 
{"\xA5\x9C", 0x00CAA3}, {"\xA5\x9D", 0x00CAA4}, {"\xA5\x9E", 0x00CAA5}, {"\xA5\x9F", 0x00CAA6}, 
{"\xA5\xA0", 0x00CAA7}, {"\xA5\xA1", 0x002170}, {"\xA5\xA2", 0x002171}, {"\xA5\xA3", 0x002172}, 
{"\xA5\xA4", 0x002173}, {"\xA5\xA5", 0x002174}, {"\xA5\xA6", 0x002175}, {"\xA5\xA7", 0x002176}, 
{"\xA5\xA8", 0x002177}, {"\xA5\xA9", 0x002178}, {"\xA5\xAA", 0x002179}, {"\xA5\xB0", 0x002160}, 
{"\xA5\xB1", 0x002161}, {"\xA5\xB2", 0x002162}, {"\xA5\xB3", 0x002163}, {"\xA5\xB4", 0x002164}, 
{"\xA5\xB5", 0x002165}, {"\xA5\xB6", 0x002166}, {"\xA5\xB7", 0x002167}, {"\xA5\xB8", 0x002168}, 
{"\xA5\xB9", 0x002169}, {"\xA5\xC1", 0x000391}, {"\xA5\xC2", 0x000392}, {"\xA5\xC3", 0x000393}, 
{"\xA5\xC4", 0x000394}, {"\xA5\xC5", 0x000395}, {"\xA5\xC6", 0x000396}, {"\xA5\xC7", 0x000397}, 
{"\xA5\xC8", 0x000398}, {"\xA5\xC9", 0x000399}, {"\xA5\xCA", 0x00039A}, {"\xA5\xCB", 0x00039B}, 
{"\xA5\xCC", 0x00039C}, {"\xA5\xCD", 0x00039D}, {"\xA5\xCE", 0x00039E}, {"\xA5\xCF", 0x00039F}, 
{"\xA5\xD0", 0x0003A0}, {"\xA5\xD1", 0x0003A1}, {"\xA5\xD2", 0x0003A3}, {"\xA5\xD3", 0x0003A4}, 
{"\xA5\xD4", 0x0003A5}, {"\xA5\xD5", 0x0003A6}, {"\xA5\xD6", 0x0003A7}, {"\xA5\xD7", 0x0003A8}, 
{"\xA5\xD8", 0x0003A9}, {"\xA5\xE1", 0x0003B1}, {"\xA5\xE2", 0x0003B2}, {"\xA5\xE3", 0x0003B3}, 
{"\xA5\xE4", 0x0003B4}, {"\xA5\xE5", 0x0003B5}, {"\xA5\xE6", 0x0003B6}, {"\xA5\xE7", 0x0003B7}, 
{"\xA5\xE8", 0x0003B8}, {"\xA5\xE9", 0x0003B9}, {"\xA5\xEA", 0x0003BA}, {"\xA5\xEB", 0x0003BB}, 
{"\xA5\xEC", 0x0003BC}, {"\xA5\xED", 0x0003BD}, {"\xA5\xEE", 0x0003BE}, {"\xA5\xEF", 0x0003BF}, 

};
 for(size_t i=1; i<sizeof(mb2u_19_cp949)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_19_cp949[i];
	mb2u[enc_cp949][data.mbs] = data.u;
 }
}

void mb2u_1a_cp949_init()
{
static MB2UData mb2u_1a_cp949 [] = { {"", 0}, 
{"\xA5\xF0", 0x0003C0}, {"\xA5\xF1", 0x0003C1}, {"\xA5\xF2", 0x0003C3}, {"\xA5\xF3", 0x0003C4}, 
{"\xA5\xF4", 0x0003C5}, {"\xA5\xF5", 0x0003C6}, {"\xA5\xF6", 0x0003C7}, {"\xA5\xF7", 0x0003C8}, 
{"\xA5\xF8", 0x0003C9}, {"\xA6\x41", 0x00CAA8}, {"\xA6\x42", 0x00CAA9}, {"\xA6\x43", 0x00CAAA}, 
{"\xA6\x44", 0x00CAAB}, {"\xA6\x45", 0x00CAAC}, {"\xA6\x46", 0x00CAAD}, {"\xA6\x47", 0x00CAAE}, 
{"\xA6\x48", 0x00CAAF}, {"\xA6\x49", 0x00CAB0}, {"\xA6\x4A", 0x00CAB1}, {"\xA6\x4B", 0x00CAB2}, 
{"\xA6\x4C", 0x00CAB3}, {"\xA6\x4D", 0x00CAB4}, {"\xA6\x4E", 0x00CAB5}, {"\xA6\x4F", 0x00CAB6}, 
{"\xA6\x50", 0x00CAB7}, {"\xA6\x51", 0x00CAB8}, {"\xA6\x52", 0x00CAB9}, {"\xA6\x53", 0x00CABA}, 
{"\xA6\x54", 0x00CABB}, {"\xA6\x55", 0x00CABE}, {"\xA6\x56", 0x00CABF}, {"\xA6\x57", 0x00CAC1}, 
{"\xA6\x58", 0x00CAC2}, {"\xA6\x59", 0x00CAC3}, {"\xA6\x5A", 0x00CAC5}, {"\xA6\x61", 0x00CAC6}, 
{"\xA6\x62", 0x00CAC7}, {"\xA6\x63", 0x00CAC8}, {"\xA6\x64", 0x00CAC9}, {"\xA6\x65", 0x00CACA}, 
{"\xA6\x66", 0x00CACB}, {"\xA6\x67", 0x00CACE}, {"\xA6\x68", 0x00CAD0}, {"\xA6\x69", 0x00CAD2}, 
{"\xA6\x6A", 0x00CAD4}, {"\xA6\x6B", 0x00CAD5}, {"\xA6\x6C", 0x00CAD6}, {"\xA6\x6D", 0x00CAD7}, 
{"\xA6\x6E", 0x00CADA}, {"\xA6\x6F", 0x00CADB}, {"\xA6\x70", 0x00CADC}, {"\xA6\x71", 0x00CADD}, 
{"\xA6\x72", 0x00CADE}, {"\xA6\x73", 0x00CADF}, {"\xA6\x74", 0x00CAE1}, {"\xA6\x75", 0x00CAE2}, 
{"\xA6\x76", 0x00CAE3}, {"\xA6\x77", 0x00CAE4}, {"\xA6\x78", 0x00CAE5}, {"\xA6\x79", 0x00CAE6}, 
{"\xA6\x7A", 0x00CAE7}, {"\xA6\x81", 0x00CAE8}, {"\xA6\x82", 0x00CAE9}, {"\xA6\x83", 0x00CAEA}, 
{"\xA6\x84", 0x00CAEB}, {"\xA6\x85", 0x00CAED}, {"\xA6\x86", 0x00CAEE}, {"\xA6\x87", 0x00CAEF}, 
{"\xA6\x88", 0x00CAF0}, {"\xA6\x89", 0x00CAF1}, {"\xA6\x8A", 0x00CAF2}, {"\xA6\x8B", 0x00CAF3}, 
{"\xA6\x8C", 0x00CAF5}, {"\xA6\x8D", 0x00CAF6}, {"\xA6\x8E", 0x00CAF7}, {"\xA6\x8F", 0x00CAF8}, 
{"\xA6\x90", 0x00CAF9}, {"\xA6\x91", 0x00CAFA}, {"\xA6\x92", 0x00CAFB}, {"\xA6\x93", 0x00CAFC}, 
{"\xA6\x94", 0x00CAFD}, {"\xA6\x95", 0x00CAFE}, {"\xA6\x96", 0x00CAFF}, {"\xA6\x97", 0x00CB00}, 
{"\xA6\x98", 0x00CB01}, {"\xA6\x99", 0x00CB02}, {"\xA6\x9A", 0x00CB03}, {"\xA6\x9B", 0x00CB04}, 
{"\xA6\x9C", 0x00CB05}, {"\xA6\x9D", 0x00CB06}, {"\xA6\x9E", 0x00CB07}, {"\xA6\x9F", 0x00CB09}, 
{"\xA6\xA0", 0x00CB0A}, {"\xA6\xA1", 0x002500}, {"\xA6\xA2", 0x002502}, {"\xA6\xA3", 0x00250C}, 
{"\xA6\xA4", 0x002510}, {"\xA6\xA5", 0x002518}, {"\xA6\xA6", 0x002514}, {"\xA6\xA7", 0x00251C}, 
{"\xA6\xA8", 0x00252C}, {"\xA6\xA9", 0x002524}, {"\xA6\xAA", 0x002534}, {"\xA6\xAB", 0x00253C}, 
{"\xA6\xAC", 0x002501}, {"\xA6\xAD", 0x002503}, {"\xA6\xAE", 0x00250F}, {"\xA6\xAF", 0x002513}, 
{"\xA6\xB0", 0x00251B}, {"\xA6\xB1", 0x002517}, {"\xA6\xB2", 0x002523}, {"\xA6\xB3", 0x002533}, 
{"\xA6\xB4", 0x00252B}, {"\xA6\xB5", 0x00253B}, {"\xA6\xB6", 0x00254B}, {"\xA6\xB7", 0x002520}, 
{"\xA6\xB8", 0x00252F}, {"\xA6\xB9", 0x002528}, {"\xA6\xBA", 0x002537}, {"\xA6\xBB", 0x00253F}, 
{"\xA6\xBC", 0x00251D}, {"\xA6\xBD", 0x002530}, {"\xA6\xBE", 0x002525}, {"\xA6\xBF", 0x002538}, 
{"\xA6\xC0", 0x002542}, {"\xA6\xC1", 0x002512}, {"\xA6\xC2", 0x002511}, {"\xA6\xC3", 0x00251A}, 
{"\xA6\xC4", 0x002519}, {"\xA6\xC5", 0x002516}, {"\xA6\xC6", 0x002515}, {"\xA6\xC7", 0x00250E}, 
{"\xA6\xC8", 0x00250D}, {"\xA6\xC9", 0x00251E}, {"\xA6\xCA", 0x00251F}, {"\xA6\xCB", 0x002521}, 
{"\xA6\xCC", 0x002522}, {"\xA6\xCD", 0x002526}, {"\xA6\xCE", 0x002527}, {"\xA6\xCF", 0x002529}, 
{"\xA6\xD0", 0x00252A}, {"\xA6\xD1", 0x00252D}, {"\xA6\xD2", 0x00252E}, {"\xA6\xD3", 0x002531}, 
{"\xA6\xD4", 0x002532}, {"\xA6\xD5", 0x002535}, {"\xA6\xD6", 0x002536}, {"\xA6\xD7", 0x002539}, 
{"\xA6\xD8", 0x00253A}, {"\xA6\xD9", 0x00253D}, {"\xA6\xDA", 0x00253E}, {"\xA6\xDB", 0x002540}, 
{"\xA6\xDC", 0x002541}, {"\xA6\xDD", 0x002543}, {"\xA6\xDE", 0x002544}, {"\xA6\xDF", 0x002545}, 
{"\xA6\xE0", 0x002546}, {"\xA6\xE1", 0x002547}, {"\xA6\xE2", 0x002548}, {"\xA6\xE3", 0x002549}, 
{"\xA6\xE4", 0x00254A}, {"\xA7\x41", 0x00CB0B}, {"\xA7\x42", 0x00CB0C}, {"\xA7\x43", 0x00CB0D}, 
{"\xA7\x44", 0x00CB0E}, {"\xA7\x45", 0x00CB0F}, {"\xA7\x46", 0x00CB11}, {"\xA7\x47", 0x00CB12}, 
{"\xA7\x48", 0x00CB13}, {"\xA7\x49", 0x00CB15}, {"\xA7\x4A", 0x00CB16}, {"\xA7\x4B", 0x00CB17}, 
{"\xA7\x4C", 0x00CB19}, {"\xA7\x4D", 0x00CB1A}, {"\xA7\x4E", 0x00CB1B}, {"\xA7\x4F", 0x00CB1C}, 
{"\xA7\x50", 0x00CB1D}, {"\xA7\x51", 0x00CB1E}, {"\xA7\x52", 0x00CB1F}, {"\xA7\x53", 0x00CB22}, 
{"\xA7\x54", 0x00CB23}, {"\xA7\x55", 0x00CB24}, {"\xA7\x56", 0x00CB25}, {"\xA7\x57", 0x00CB26}, 
{"\xA7\x58", 0x00CB27}, {"\xA7\x59", 0x00CB28}, {"\xA7\x5A", 0x00CB29}, {"\xA7\x61", 0x00CB2A}, 
{"\xA7\x62", 0x00CB2B}, {"\xA7\x63", 0x00CB2C}, {"\xA7\x64", 0x00CB2D}, {"\xA7\x65", 0x00CB2E}, 
{"\xA7\x66", 0x00CB2F}, {"\xA7\x67", 0x00CB30}, {"\xA7\x68", 0x00CB31}, {"\xA7\x69", 0x00CB32}, 
{"\xA7\x6A", 0x00CB33}, {"\xA7\x6B", 0x00CB34}, {"\xA7\x6C", 0x00CB35}, {"\xA7\x6D", 0x00CB36}, 
{"\xA7\x6E", 0x00CB37}, {"\xA7\x6F", 0x00CB38}, {"\xA7\x70", 0x00CB39}, {"\xA7\x71", 0x00CB3A}, 
{"\xA7\x72", 0x00CB3B}, {"\xA7\x73", 0x00CB3C}, {"\xA7\x74", 0x00CB3D}, {"\xA7\x75", 0x00CB3E}, 
{"\xA7\x76", 0x00CB3F}, {"\xA7\x77", 0x00CB40}, {"\xA7\x78", 0x00CB42}, {"\xA7\x79", 0x00CB43}, 
{"\xA7\x7A", 0x00CB44}, {"\xA7\x81", 0x00CB45}, {"\xA7\x82", 0x00CB46}, {"\xA7\x83", 0x00CB47}, 
{"\xA7\x84", 0x00CB4A}, {"\xA7\x85", 0x00CB4B}, {"\xA7\x86", 0x00CB4D}, {"\xA7\x87", 0x00CB4E}, 
{"\xA7\x88", 0x00CB4F}, {"\xA7\x89", 0x00CB51}, {"\xA7\x8A", 0x00CB52}, {"\xA7\x8B", 0x00CB53}, 
{"\xA7\x8C", 0x00CB54}, {"\xA7\x8D", 0x00CB55}, {"\xA7\x8E", 0x00CB56}, {"\xA7\x8F", 0x00CB57}, 
{"\xA7\x90", 0x00CB5A}, {"\xA7\x91", 0x00CB5B}, {"\xA7\x92", 0x00CB5C}, {"\xA7\x93", 0x00CB5E}, 
{"\xA7\x94", 0x00CB5F}, {"\xA7\x95", 0x00CB60}, {"\xA7\x96", 0x00CB61}, {"\xA7\x97", 0x00CB62}, 
{"\xA7\x98", 0x00CB63}, {"\xA7\x99", 0x00CB65}, {"\xA7\x9A", 0x00CB66}, {"\xA7\x9B", 0x00CB67}, 
{"\xA7\x9C", 0x00CB68}, {"\xA7\x9D", 0x00CB69}, {"\xA7\x9E", 0x00CB6A}, {"\xA7\x9F", 0x00CB6B}, 
{"\xA7\xA0", 0x00CB6C}, {"\xA7\xA1", 0x003395}, {"\xA7\xA2", 0x003396}, {"\xA7\xA3", 0x003397}, 
{"\xA7\xA4", 0x002113}, {"\xA7\xA5", 0x003398}, {"\xA7\xA6", 0x0033C4}, {"\xA7\xA7", 0x0033A3}, 
{"\xA7\xA8", 0x0033A4}, {"\xA7\xA9", 0x0033A5}, {"\xA7\xAA", 0x0033A6}, {"\xA7\xAB", 0x003399}, 

};
 for(size_t i=1; i<sizeof(mb2u_1a_cp949)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_1a_cp949[i];
	mb2u[enc_cp949][data.mbs] = data.u;
 }
}

void mb2u_1b_cp949_init()
{
static MB2UData mb2u_1b_cp949 [] = { {"", 0}, 
{"\xA7\xAC", 0x00339A}, {"\xA7\xAD", 0x00339B}, {"\xA7\xAE", 0x00339C}, {"\xA7\xAF", 0x00339D}, 
{"\xA7\xB0", 0x00339E}, {"\xA7\xB1", 0x00339F}, {"\xA7\xB2", 0x0033A0}, {"\xA7\xB3", 0x0033A1}, 
{"\xA7\xB4", 0x0033A2}, {"\xA7\xB5", 0x0033CA}, {"\xA7\xB6", 0x00338D}, {"\xA7\xB7", 0x00338E}, 
{"\xA7\xB8", 0x00338F}, {"\xA7\xB9", 0x0033CF}, {"\xA7\xBA", 0x003388}, {"\xA7\xBB", 0x003389}, 
{"\xA7\xBC", 0x0033C8}, {"\xA7\xBD", 0x0033A7}, {"\xA7\xBE", 0x0033A8}, {"\xA7\xBF", 0x0033B0}, 
{"\xA7\xC0", 0x0033B1}, {"\xA7\xC1", 0x0033B2}, {"\xA7\xC2", 0x0033B3}, {"\xA7\xC3", 0x0033B4}, 
{"\xA7\xC4", 0x0033B5}, {"\xA7\xC5", 0x0033B6}, {"\xA7\xC6", 0x0033B7}, {"\xA7\xC7", 0x0033B8}, 
{"\xA7\xC8", 0x0033B9}, {"\xA7\xC9", 0x003380}, {"\xA7\xCA", 0x003381}, {"\xA7\xCB", 0x003382}, 
{"\xA7\xCC", 0x003383}, {"\xA7\xCD", 0x003384}, {"\xA7\xCE", 0x0033BA}, {"\xA7\xCF", 0x0033BB}, 
{"\xA7\xD0", 0x0033BC}, {"\xA7\xD1", 0x0033BD}, {"\xA7\xD2", 0x0033BE}, {"\xA7\xD3", 0x0033BF}, 
{"\xA7\xD4", 0x003390}, {"\xA7\xD5", 0x003391}, {"\xA7\xD6", 0x003392}, {"\xA7\xD7", 0x003393}, 
{"\xA7\xD8", 0x003394}, {"\xA7\xD9", 0x002126}, {"\xA7\xDA", 0x0033C0}, {"\xA7\xDB", 0x0033C1}, 
{"\xA7\xDC", 0x00338A}, {"\xA7\xDD", 0x00338B}, {"\xA7\xDE", 0x00338C}, {"\xA7\xDF", 0x0033D6}, 
{"\xA7\xE0", 0x0033C5}, {"\xA7\xE1", 0x0033AD}, {"\xA7\xE2", 0x0033AE}, {"\xA7\xE3", 0x0033AF}, 
{"\xA7\xE4", 0x0033DB}, {"\xA7\xE5", 0x0033A9}, {"\xA7\xE6", 0x0033AA}, {"\xA7\xE7", 0x0033AB}, 
{"\xA7\xE8", 0x0033AC}, {"\xA7\xE9", 0x0033DD}, {"\xA7\xEA", 0x0033D0}, {"\xA7\xEB", 0x0033D3}, 
{"\xA7\xEC", 0x0033C3}, {"\xA7\xED", 0x0033C9}, {"\xA7\xEE", 0x0033DC}, {"\xA7\xEF", 0x0033C6}, 
{"\xA8\x41", 0x00CB6D}, {"\xA8\x42", 0x00CB6E}, {"\xA8\x43", 0x00CB6F}, {"\xA8\x44", 0x00CB70}, 
{"\xA8\x45", 0x00CB71}, {"\xA8\x46", 0x00CB72}, {"\xA8\x47", 0x00CB73}, {"\xA8\x48", 0x00CB74}, 
{"\xA8\x49", 0x00CB75}, {"\xA8\x4A", 0x00CB76}, {"\xA8\x4B", 0x00CB77}, {"\xA8\x4C", 0x00CB7A}, 
{"\xA8\x4D", 0x00CB7B}, {"\xA8\x4E", 0x00CB7C}, {"\xA8\x4F", 0x00CB7D}, {"\xA8\x50", 0x00CB7E}, 
{"\xA8\x51", 0x00CB7F}, {"\xA8\x52", 0x00CB80}, {"\xA8\x53", 0x00CB81}, {"\xA8\x54", 0x00CB82}, 
{"\xA8\x55", 0x00CB83}, {"\xA8\x56", 0x00CB84}, {"\xA8\x57", 0x00CB85}, {"\xA8\x58", 0x00CB86}, 
{"\xA8\x59", 0x00CB87}, {"\xA8\x5A", 0x00CB88}, {"\xA8\x61", 0x00CB89}, {"\xA8\x62", 0x00CB8A}, 
{"\xA8\x63", 0x00CB8B}, {"\xA8\x64", 0x00CB8C}, {"\xA8\x65", 0x00CB8D}, {"\xA8\x66", 0x00CB8E}, 
{"\xA8\x67", 0x00CB8F}, {"\xA8\x68", 0x00CB90}, {"\xA8\x69", 0x00CB91}, {"\xA8\x6A", 0x00CB92}, 
{"\xA8\x6B", 0x00CB93}, {"\xA8\x6C", 0x00CB94}, {"\xA8\x6D", 0x00CB95}, {"\xA8\x6E", 0x00CB96}, 
{"\xA8\x6F", 0x00CB97}, {"\xA8\x70", 0x00CB98}, {"\xA8\x71", 0x00CB99}, {"\xA8\x72", 0x00CB9A}, 
{"\xA8\x73", 0x00CB9B}, {"\xA8\x74", 0x00CB9D}, {"\xA8\x75", 0x00CB9E}, {"\xA8\x76", 0x00CB9F}, 
{"\xA8\x77", 0x00CBA0}, {"\xA8\x78", 0x00CBA1}, {"\xA8\x79", 0x00CBA2}, {"\xA8\x7A", 0x00CBA3}, 
{"\xA8\x81", 0x00CBA4}, {"\xA8\x82", 0x00CBA5}, {"\xA8\x83", 0x00CBA6}, {"\xA8\x84", 0x00CBA7}, 
{"\xA8\x85", 0x00CBA8}, {"\xA8\x86", 0x00CBA9}, {"\xA8\x87", 0x00CBAA}, {"\xA8\x88", 0x00CBAB}, 
{"\xA8\x89", 0x00CBAC}, {"\xA8\x8A", 0x00CBAD}, {"\xA8\x8B", 0x00CBAE}, {"\xA8\x8C", 0x00CBAF}, 
{"\xA8\x8D", 0x00CBB0}, {"\xA8\x8E", 0x00CBB1}, {"\xA8\x8F", 0x00CBB2}, {"\xA8\x90", 0x00CBB3}, 
{"\xA8\x91", 0x00CBB4}, {"\xA8\x92", 0x00CBB5}, {"\xA8\x93", 0x00CBB6}, {"\xA8\x94", 0x00CBB7}, 
{"\xA8\x95", 0x00CBB9}, {"\xA8\x96", 0x00CBBA}, {"\xA8\x97", 0x00CBBB}, {"\xA8\x98", 0x00CBBC}, 
{"\xA8\x99", 0x00CBBD}, {"\xA8\x9A", 0x00CBBE}, {"\xA8\x9B", 0x00CBBF}, {"\xA8\x9C", 0x00CBC0}, 
{"\xA8\x9D", 0x00CBC1}, {"\xA8\x9E", 0x00CBC2}, {"\xA8\x9F", 0x00CBC3}, {"\xA8\xA0", 0x00CBC4}, 
{"\xA8\xA1", 0x0000C6}, {"\xA8\xA2", 0x0000D0}, {"\xA8\xA3", 0x0000AA}, {"\xA8\xA4", 0x000126}, 
{"\xA8\xA6", 0x000132}, {"\xA8\xA8", 0x00013F}, {"\xA8\xA9", 0x000141}, {"\xA8\xAA", 0x0000D8}, 
{"\xA8\xAB", 0x000152}, {"\xA8\xAC", 0x0000BA}, {"\xA8\xAD", 0x0000DE}, {"\xA8\xAE", 0x000166}, 
{"\xA8\xAF", 0x00014A}, {"\xA8\xB1", 0x003260}, {"\xA8\xB2", 0x003261}, {"\xA8\xB3", 0x003262}, 
{"\xA8\xB4", 0x003263}, {"\xA8\xB5", 0x003264}, {"\xA8\xB6", 0x003265}, {"\xA8\xB7", 0x003266}, 
{"\xA8\xB8", 0x003267}, {"\xA8\xB9", 0x003268}, {"\xA8\xBA", 0x003269}, {"\xA8\xBB", 0x00326A}, 
{"\xA8\xBC", 0x00326B}, {"\xA8\xBD", 0x00326C}, {"\xA8\xBE", 0x00326D}, {"\xA8\xBF", 0x00326E}, 
{"\xA8\xC0", 0x00326F}, {"\xA8\xC1", 0x003270}, {"\xA8\xC2", 0x003271}, {"\xA8\xC3", 0x003272}, 
{"\xA8\xC4", 0x003273}, {"\xA8\xC5", 0x003274}, {"\xA8\xC6", 0x003275}, {"\xA8\xC7", 0x003276}, 
{"\xA8\xC8", 0x003277}, {"\xA8\xC9", 0x003278}, {"\xA8\xCA", 0x003279}, {"\xA8\xCB", 0x00327A}, 
{"\xA8\xCC", 0x00327B}, {"\xA8\xCD", 0x0024D0}, {"\xA8\xCE", 0x0024D1}, {"\xA8\xCF", 0x0024D2}, 
{"\xA8\xD0", 0x0024D3}, {"\xA8\xD1", 0x0024D4}, {"\xA8\xD2", 0x0024D5}, {"\xA8\xD3", 0x0024D6}, 
{"\xA8\xD4", 0x0024D7}, {"\xA8\xD5", 0x0024D8}, {"\xA8\xD6", 0x0024D9}, {"\xA8\xD7", 0x0024DA}, 
{"\xA8\xD8", 0x0024DB}, {"\xA8\xD9", 0x0024DC}, {"\xA8\xDA", 0x0024DD}, {"\xA8\xDB", 0x0024DE}, 
{"\xA8\xDC", 0x0024DF}, {"\xA8\xDD", 0x0024E0}, {"\xA8\xDE", 0x0024E1}, {"\xA8\xDF", 0x0024E2}, 
{"\xA8\xE0", 0x0024E3}, {"\xA8\xE1", 0x0024E4}, {"\xA8\xE2", 0x0024E5}, {"\xA8\xE3", 0x0024E6}, 
{"\xA8\xE4", 0x0024E7}, {"\xA8\xE5", 0x0024E8}, {"\xA8\xE6", 0x0024E9}, {"\xA8\xE7", 0x002460}, 
{"\xA8\xE8", 0x002461}, {"\xA8\xE9", 0x002462}, {"\xA8\xEA", 0x002463}, {"\xA8\xEB", 0x002464}, 
{"\xA8\xEC", 0x002465}, {"\xA8\xED", 0x002466}, {"\xA8\xEE", 0x002467}, {"\xA8\xEF", 0x002468}, 
{"\xA8\xF0", 0x002469}, {"\xA8\xF1", 0x00246A}, {"\xA8\xF2", 0x00246B}, {"\xA8\xF3", 0x00246C}, 
{"\xA8\xF4", 0x00246D}, {"\xA8\xF5", 0x00246E}, {"\xA8\xF6", 0x0000BD}, {"\xA8\xF7", 0x002153}, 
{"\xA8\xF8", 0x002154}, {"\xA8\xF9", 0x0000BC}, {"\xA8\xFA", 0x0000BE}, {"\xA8\xFB", 0x00215B}, 
{"\xA8\xFC", 0x00215C}, {"\xA8\xFD", 0x00215D}, {"\xA8\xFE", 0x00215E}, {"\xA9\x41", 0x00CBC5}, 
{"\xA9\x42", 0x00CBC6}, {"\xA9\x43", 0x00CBC7}, {"\xA9\x44", 0x00CBC8}, {"\xA9\x45", 0x00CBC9}, 
{"\xA9\x46", 0x00CBCA}, {"\xA9\x47", 0x00CBCB}, {"\xA9\x48", 0x00CBCC}, {"\xA9\x49", 0x00CBCD}, 
{"\xA9\x4A", 0x00CBCE}, {"\xA9\x4B", 0x00CBCF}, {"\xA9\x4C", 0x00CBD0}, {"\xA9\x4D", 0x00CBD1}, 

};
 for(size_t i=1; i<sizeof(mb2u_1b_cp949)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_1b_cp949[i];
	mb2u[enc_cp949][data.mbs] = data.u;
 }
}

void mb2u_1c_cp949_init()
{
static MB2UData mb2u_1c_cp949 [] = { {"", 0}, 
{"\xA9\x4E", 0x00CBD2}, {"\xA9\x4F", 0x00CBD3}, {"\xA9\x50", 0x00CBD5}, {"\xA9\x51", 0x00CBD6}, 
{"\xA9\x52", 0x00CBD7}, {"\xA9\x53", 0x00CBD8}, {"\xA9\x54", 0x00CBD9}, {"\xA9\x55", 0x00CBDA}, 
{"\xA9\x56", 0x00CBDB}, {"\xA9\x57", 0x00CBDC}, {"\xA9\x58", 0x00CBDD}, {"\xA9\x59", 0x00CBDE}, 
{"\xA9\x5A", 0x00CBDF}, {"\xA9\x61", 0x00CBE0}, {"\xA9\x62", 0x00CBE1}, {"\xA9\x63", 0x00CBE2}, 
{"\xA9\x64", 0x00CBE3}, {"\xA9\x65", 0x00CBE5}, {"\xA9\x66", 0x00CBE6}, {"\xA9\x67", 0x00CBE8}, 
{"\xA9\x68", 0x00CBEA}, {"\xA9\x69", 0x00CBEB}, {"\xA9\x6A", 0x00CBEC}, {"\xA9\x6B", 0x00CBED}, 
{"\xA9\x6C", 0x00CBEE}, {"\xA9\x6D", 0x00CBEF}, {"\xA9\x6E", 0x00CBF0}, {"\xA9\x6F", 0x00CBF1}, 
{"\xA9\x70", 0x00CBF2}, {"\xA9\x71", 0x00CBF3}, {"\xA9\x72", 0x00CBF4}, {"\xA9\x73", 0x00CBF5}, 
{"\xA9\x74", 0x00CBF6}, {"\xA9\x75", 0x00CBF7}, {"\xA9\x76", 0x00CBF8}, {"\xA9\x77", 0x00CBF9}, 
{"\xA9\x78", 0x00CBFA}, {"\xA9\x79", 0x00CBFB}, {"\xA9\x7A", 0x00CBFC}, {"\xA9\x81", 0x00CBFD}, 
{"\xA9\x82", 0x00CBFE}, {"\xA9\x83", 0x00CBFF}, {"\xA9\x84", 0x00CC00}, {"\xA9\x85", 0x00CC01}, 
{"\xA9\x86", 0x00CC02}, {"\xA9\x87", 0x00CC03}, {"\xA9\x88", 0x00CC04}, {"\xA9\x89", 0x00CC05}, 
{"\xA9\x8A", 0x00CC06}, {"\xA9\x8B", 0x00CC07}, {"\xA9\x8C", 0x00CC08}, {"\xA9\x8D", 0x00CC09}, 
{"\xA9\x8E", 0x00CC0A}, {"\xA9\x8F", 0x00CC0B}, {"\xA9\x90", 0x00CC0E}, {"\xA9\x91", 0x00CC0F}, 
{"\xA9\x92", 0x00CC11}, {"\xA9\x93", 0x00CC12}, {"\xA9\x94", 0x00CC13}, {"\xA9\x95", 0x00CC15}, 
{"\xA9\x96", 0x00CC16}, {"\xA9\x97", 0x00CC17}, {"\xA9\x98", 0x00CC18}, {"\xA9\x99", 0x00CC19}, 
{"\xA9\x9A", 0x00CC1A}, {"\xA9\x9B", 0x00CC1B}, {"\xA9\x9C", 0x00CC1E}, {"\xA9\x9D", 0x00CC1F}, 
{"\xA9\x9E", 0x00CC20}, {"\xA9\x9F", 0x00CC23}, {"\xA9\xA0", 0x00CC24}, {"\xA9\xA1", 0x0000E6}, 
{"\xA9\xA2", 0x000111}, {"\xA9\xA3", 0x0000F0}, {"\xA9\xA4", 0x000127}, {"\xA9\xA5", 0x000131}, 
{"\xA9\xA6", 0x000133}, {"\xA9\xA7", 0x000138}, {"\xA9\xA8", 0x000140}, {"\xA9\xA9", 0x000142}, 
{"\xA9\xAA", 0x0000F8}, {"\xA9\xAB", 0x000153}, {"\xA9\xAC", 0x0000DF}, {"\xA9\xAD", 0x0000FE}, 
{"\xA9\xAE", 0x000167}, {"\xA9\xAF", 0x00014B}, {"\xA9\xB0", 0x000149}, {"\xA9\xB1", 0x003200}, 
{"\xA9\xB2", 0x003201}, {"\xA9\xB3", 0x003202}, {"\xA9\xB4", 0x003203}, {"\xA9\xB5", 0x003204}, 
{"\xA9\xB6", 0x003205}, {"\xA9\xB7", 0x003206}, {"\xA9\xB8", 0x003207}, {"\xA9\xB9", 0x003208}, 
{"\xA9\xBA", 0x003209}, {"\xA9\xBB", 0x00320A}, {"\xA9\xBC", 0x00320B}, {"\xA9\xBD", 0x00320C}, 
{"\xA9\xBE", 0x00320D}, {"\xA9\xBF", 0x00320E}, {"\xA9\xC0", 0x00320F}, {"\xA9\xC1", 0x003210}, 
{"\xA9\xC2", 0x003211}, {"\xA9\xC3", 0x003212}, {"\xA9\xC4", 0x003213}, {"\xA9\xC5", 0x003214}, 
{"\xA9\xC6", 0x003215}, {"\xA9\xC7", 0x003216}, {"\xA9\xC8", 0x003217}, {"\xA9\xC9", 0x003218}, 
{"\xA9\xCA", 0x003219}, {"\xA9\xCB", 0x00321A}, {"\xA9\xCC", 0x00321B}, {"\xA9\xCD", 0x00249C}, 
{"\xA9\xCE", 0x00249D}, {"\xA9\xCF", 0x00249E}, {"\xA9\xD0", 0x00249F}, {"\xA9\xD1", 0x0024A0}, 
{"\xA9\xD2", 0x0024A1}, {"\xA9\xD3", 0x0024A2}, {"\xA9\xD4", 0x0024A3}, {"\xA9\xD5", 0x0024A4}, 
{"\xA9\xD6", 0x0024A5}, {"\xA9\xD7", 0x0024A6}, {"\xA9\xD8", 0x0024A7}, {"\xA9\xD9", 0x0024A8}, 
{"\xA9\xDA", 0x0024A9}, {"\xA9\xDB", 0x0024AA}, {"\xA9\xDC", 0x0024AB}, {"\xA9\xDD", 0x0024AC}, 
{"\xA9\xDE", 0x0024AD}, {"\xA9\xDF", 0x0024AE}, {"\xA9\xE0", 0x0024AF}, {"\xA9\xE1", 0x0024B0}, 
{"\xA9\xE2", 0x0024B1}, {"\xA9\xE3", 0x0024B2}, {"\xA9\xE4", 0x0024B3}, {"\xA9\xE5", 0x0024B4}, 
{"\xA9\xE6", 0x0024B5}, {"\xA9\xE7", 0x002474}, {"\xA9\xE8", 0x002475}, {"\xA9\xE9", 0x002476}, 
{"\xA9\xEA", 0x002477}, {"\xA9\xEB", 0x002478}, {"\xA9\xEC", 0x002479}, {"\xA9\xED", 0x00247A}, 
{"\xA9\xEE", 0x00247B}, {"\xA9\xEF", 0x00247C}, {"\xA9\xF0", 0x00247D}, {"\xA9\xF1", 0x00247E}, 
{"\xA9\xF2", 0x00247F}, {"\xA9\xF3", 0x002480}, {"\xA9\xF4", 0x002481}, {"\xA9\xF5", 0x002482}, 
{"\xA9\xF6", 0x0000B9}, {"\xA9\xF7", 0x0000B2}, {"\xA9\xF8", 0x0000B3}, {"\xA9\xF9", 0x002074}, 
{"\xA9\xFA", 0x00207F}, {"\xA9\xFB", 0x002081}, {"\xA9\xFC", 0x002082}, {"\xA9\xFD", 0x002083}, 
{"\xA9\xFE", 0x002084}, {"\xAA\x41", 0x00CC25}, {"\xAA\x42", 0x00CC26}, {"\xAA\x43", 0x00CC2A}, 
{"\xAA\x44", 0x00CC2B}, {"\xAA\x45", 0x00CC2D}, {"\xAA\x46", 0x00CC2F}, {"\xAA\x47", 0x00CC31}, 
{"\xAA\x48", 0x00CC32}, {"\xAA\x49", 0x00CC33}, {"\xAA\x4A", 0x00CC34}, {"\xAA\x4B", 0x00CC35}, 
{"\xAA\x4C", 0x00CC36}, {"\xAA\x4D", 0x00CC37}, {"\xAA\x4E", 0x00CC3A}, {"\xAA\x4F", 0x00CC3F}, 
{"\xAA\x50", 0x00CC40}, {"\xAA\x51", 0x00CC41}, {"\xAA\x52", 0x00CC42}, {"\xAA\x53", 0x00CC43}, 
{"\xAA\x54", 0x00CC46}, {"\xAA\x55", 0x00CC47}, {"\xAA\x56", 0x00CC49}, {"\xAA\x57", 0x00CC4A}, 
{"\xAA\x58", 0x00CC4B}, {"\xAA\x59", 0x00CC4D}, {"\xAA\x5A", 0x00CC4E}, {"\xAA\x61", 0x00CC4F}, 
{"\xAA\x62", 0x00CC50}, {"\xAA\x63", 0x00CC51}, {"\xAA\x64", 0x00CC52}, {"\xAA\x65", 0x00CC53}, 
{"\xAA\x66", 0x00CC56}, {"\xAA\x67", 0x00CC5A}, {"\xAA\x68", 0x00CC5B}, {"\xAA\x69", 0x00CC5C}, 
{"\xAA\x6A", 0x00CC5D}, {"\xAA\x6B", 0x00CC5E}, {"\xAA\x6C", 0x00CC5F}, {"\xAA\x6D", 0x00CC61}, 
{"\xAA\x6E", 0x00CC62}, {"\xAA\x6F", 0x00CC63}, {"\xAA\x70", 0x00CC65}, {"\xAA\x71", 0x00CC67}, 
{"\xAA\x72", 0x00CC69}, {"\xAA\x73", 0x00CC6A}, {"\xAA\x74", 0x00CC6B}, {"\xAA\x75", 0x00CC6C}, 
{"\xAA\x76", 0x00CC6D}, {"\xAA\x77", 0x00CC6E}, {"\xAA\x78", 0x00CC6F}, {"\xAA\x79", 0x00CC71}, 
{"\xAA\x7A", 0x00CC72}, {"\xAA\x81", 0x00CC73}, {"\xAA\x82", 0x00CC74}, {"\xAA\x83", 0x00CC76}, 
{"\xAA\x84", 0x00CC77}, {"\xAA\x85", 0x00CC78}, {"\xAA\x86", 0x00CC79}, {"\xAA\x87", 0x00CC7A}, 
{"\xAA\x88", 0x00CC7B}, {"\xAA\x89", 0x00CC7C}, {"\xAA\x8A", 0x00CC7D}, {"\xAA\x8B", 0x00CC7E}, 
{"\xAA\x8C", 0x00CC7F}, {"\xAA\x8D", 0x00CC80}, {"\xAA\x8E", 0x00CC81}, {"\xAA\x8F", 0x00CC82}, 
{"\xAA\x90", 0x00CC83}, {"\xAA\x91", 0x00CC84}, {"\xAA\x92", 0x00CC85}, {"\xAA\x93", 0x00CC86}, 
{"\xAA\x94", 0x00CC87}, {"\xAA\x95", 0x00CC88}, {"\xAA\x96", 0x00CC89}, {"\xAA\x97", 0x00CC8A}, 
{"\xAA\x98", 0x00CC8B}, {"\xAA\x99", 0x00CC8C}, {"\xAA\x9A", 0x00CC8D}, {"\xAA\x9B", 0x00CC8E}, 
{"\xAA\x9C", 0x00CC8F}, {"\xAA\x9D", 0x00CC90}, {"\xAA\x9E", 0x00CC91}, {"\xAA\x9F", 0x00CC92}, 
{"\xAA\xA0", 0x00CC93}, {"\xAA\xA1", 0x003041}, {"\xAA\xA2", 0x003042}, {"\xAA\xA3", 0x003043}, 
{"\xAA\xA4", 0x003044}, {"\xAA\xA5", 0x003045}, {"\xAA\xA6", 0x003046}, {"\xAA\xA7", 0x003047}, 

};
 for(size_t i=1; i<sizeof(mb2u_1c_cp949)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_1c_cp949[i];
	mb2u[enc_cp949][data.mbs] = data.u;
 }
}

void mb2u_1d_cp949_init()
{
static MB2UData mb2u_1d_cp949 [] = { {"", 0}, 
{"\xAA\xA8", 0x003048}, {"\xAA\xA9", 0x003049}, {"\xAA\xAA", 0x00304A}, {"\xAA\xAB", 0x00304B}, 
{"\xAA\xAC", 0x00304C}, {"\xAA\xAD", 0x00304D}, {"\xAA\xAE", 0x00304E}, {"\xAA\xAF", 0x00304F}, 
{"\xAA\xB0", 0x003050}, {"\xAA\xB1", 0x003051}, {"\xAA\xB2", 0x003052}, {"\xAA\xB3", 0x003053}, 
{"\xAA\xB4", 0x003054}, {"\xAA\xB5", 0x003055}, {"\xAA\xB6", 0x003056}, {"\xAA\xB7", 0x003057}, 
{"\xAA\xB8", 0x003058}, {"\xAA\xB9", 0x003059}, {"\xAA\xBA", 0x00305A}, {"\xAA\xBB", 0x00305B}, 
{"\xAA\xBC", 0x00305C}, {"\xAA\xBD", 0x00305D}, {"\xAA\xBE", 0x00305E}, {"\xAA\xBF", 0x00305F}, 
{"\xAA\xC0", 0x003060}, {"\xAA\xC1", 0x003061}, {"\xAA\xC2", 0x003062}, {"\xAA\xC3", 0x003063}, 
{"\xAA\xC4", 0x003064}, {"\xAA\xC5", 0x003065}, {"\xAA\xC6", 0x003066}, {"\xAA\xC7", 0x003067}, 
{"\xAA\xC8", 0x003068}, {"\xAA\xC9", 0x003069}, {"\xAA\xCA", 0x00306A}, {"\xAA\xCB", 0x00306B}, 
{"\xAA\xCC", 0x00306C}, {"\xAA\xCD", 0x00306D}, {"\xAA\xCE", 0x00306E}, {"\xAA\xCF", 0x00306F}, 
{"\xAA\xD0", 0x003070}, {"\xAA\xD1", 0x003071}, {"\xAA\xD2", 0x003072}, {"\xAA\xD3", 0x003073}, 
{"\xAA\xD4", 0x003074}, {"\xAA\xD5", 0x003075}, {"\xAA\xD6", 0x003076}, {"\xAA\xD7", 0x003077}, 
{"\xAA\xD8", 0x003078}, {"\xAA\xD9", 0x003079}, {"\xAA\xDA", 0x00307A}, {"\xAA\xDB", 0x00307B}, 
{"\xAA\xDC", 0x00307C}, {"\xAA\xDD", 0x00307D}, {"\xAA\xDE", 0x00307E}, {"\xAA\xDF", 0x00307F}, 
{"\xAA\xE0", 0x003080}, {"\xAA\xE1", 0x003081}, {"\xAA\xE2", 0x003082}, {"\xAA\xE3", 0x003083}, 
{"\xAA\xE4", 0x003084}, {"\xAA\xE5", 0x003085}, {"\xAA\xE6", 0x003086}, {"\xAA\xE7", 0x003087}, 
{"\xAA\xE8", 0x003088}, {"\xAA\xE9", 0x003089}, {"\xAA\xEA", 0x00308A}, {"\xAA\xEB", 0x00308B}, 
{"\xAA\xEC", 0x00308C}, {"\xAA\xED", 0x00308D}, {"\xAA\xEE", 0x00308E}, {"\xAA\xEF", 0x00308F}, 
{"\xAA\xF0", 0x003090}, {"\xAA\xF1", 0x003091}, {"\xAA\xF2", 0x003092}, {"\xAA\xF3", 0x003093}, 
{"\xAB\x41", 0x00CC94}, {"\xAB\x42", 0x00CC95}, {"\xAB\x43", 0x00CC96}, {"\xAB\x44", 0x00CC97}, 
{"\xAB\x45", 0x00CC9A}, {"\xAB\x46", 0x00CC9B}, {"\xAB\x47", 0x00CC9D}, {"\xAB\x48", 0x00CC9E}, 
{"\xAB\x49", 0x00CC9F}, {"\xAB\x4A", 0x00CCA1}, {"\xAB\x4B", 0x00CCA2}, {"\xAB\x4C", 0x00CCA3}, 
{"\xAB\x4D", 0x00CCA4}, {"\xAB\x4E", 0x00CCA5}, {"\xAB\x4F", 0x00CCA6}, {"\xAB\x50", 0x00CCA7}, 
{"\xAB\x51", 0x00CCAA}, {"\xAB\x52", 0x00CCAE}, {"\xAB\x53", 0x00CCAF}, {"\xAB\x54", 0x00CCB0}, 
{"\xAB\x55", 0x00CCB1}, {"\xAB\x56", 0x00CCB2}, {"\xAB\x57", 0x00CCB3}, {"\xAB\x58", 0x00CCB6}, 
{"\xAB\x59", 0x00CCB7}, {"\xAB\x5A", 0x00CCB9}, {"\xAB\x61", 0x00CCBA}, {"\xAB\x62", 0x00CCBB}, 
{"\xAB\x63", 0x00CCBD}, {"\xAB\x64", 0x00CCBE}, {"\xAB\x65", 0x00CCBF}, {"\xAB\x66", 0x00CCC0}, 
{"\xAB\x67", 0x00CCC1}, {"\xAB\x68", 0x00CCC2}, {"\xAB\x69", 0x00CCC3}, {"\xAB\x6A", 0x00CCC6}, 
{"\xAB\x6B", 0x00CCC8}, {"\xAB\x6C", 0x00CCCA}, {"\xAB\x6D", 0x00CCCB}, {"\xAB\x6E", 0x00CCCC}, 
{"\xAB\x6F", 0x00CCCD}, {"\xAB\x70", 0x00CCCE}, {"\xAB\x71", 0x00CCCF}, {"\xAB\x72", 0x00CCD1}, 
{"\xAB\x73", 0x00CCD2}, {"\xAB\x74", 0x00CCD3}, {"\xAB\x75", 0x00CCD5}, {"\xAB\x76", 0x00CCD6}, 
{"\xAB\x77", 0x00CCD7}, {"\xAB\x78", 0x00CCD8}, {"\xAB\x79", 0x00CCD9}, {"\xAB\x7A", 0x00CCDA}, 
{"\xAB\x81", 0x00CCDB}, {"\xAB\x82", 0x00CCDC}, {"\xAB\x83", 0x00CCDD}, {"\xAB\x84", 0x00CCDE}, 
{"\xAB\x85", 0x00CCDF}, {"\xAB\x86", 0x00CCE0}, {"\xAB\x87", 0x00CCE1}, {"\xAB\x88", 0x00CCE2}, 
{"\xAB\x89", 0x00CCE3}, {"\xAB\x8A", 0x00CCE5}, {"\xAB\x8B", 0x00CCE6}, {"\xAB\x8C", 0x00CCE7}, 
{"\xAB\x8D", 0x00CCE8}, {"\xAB\x8E", 0x00CCE9}, {"\xAB\x8F", 0x00CCEA}, {"\xAB\x90", 0x00CCEB}, 
{"\xAB\x91", 0x00CCED}, {"\xAB\x92", 0x00CCEE}, {"\xAB\x93", 0x00CCEF}, {"\xAB\x94", 0x00CCF1}, 
{"\xAB\x95", 0x00CCF2}, {"\xAB\x96", 0x00CCF3}, {"\xAB\x97", 0x00CCF4}, {"\xAB\x98", 0x00CCF5}, 
{"\xAB\x99", 0x00CCF6}, {"\xAB\x9A", 0x00CCF7}, {"\xAB\x9B", 0x00CCF8}, {"\xAB\x9C", 0x00CCF9}, 
{"\xAB\x9D", 0x00CCFA}, {"\xAB\x9E", 0x00CCFB}, {"\xAB\x9F", 0x00CCFC}, {"\xAB\xA0", 0x00CCFD}, 
{"\xAB\xA1", 0x0030A1}, {"\xAB\xA2", 0x0030A2}, {"\xAB\xA3", 0x0030A3}, {"\xAB\xA4", 0x0030A4}, 
{"\xAB\xA5", 0x0030A5}, {"\xAB\xA6", 0x0030A6}, {"\xAB\xA7", 0x0030A7}, {"\xAB\xA8", 0x0030A8}, 
{"\xAB\xA9", 0x0030A9}, {"\xAB\xAA", 0x0030AA}, {"\xAB\xAB", 0x0030AB}, {"\xAB\xAC", 0x0030AC}, 
{"\xAB\xAD", 0x0030AD}, {"\xAB\xAE", 0x0030AE}, {"\xAB\xAF", 0x0030AF}, {"\xAB\xB0", 0x0030B0}, 
{"\xAB\xB1", 0x0030B1}, {"\xAB\xB2", 0x0030B2}, {"\xAB\xB3", 0x0030B3}, {"\xAB\xB4", 0x0030B4}, 
{"\xAB\xB5", 0x0030B5}, {"\xAB\xB6", 0x0030B6}, {"\xAB\xB7", 0x0030B7}, {"\xAB\xB8", 0x0030B8}, 
{"\xAB\xB9", 0x0030B9}, {"\xAB\xBA", 0x0030BA}, {"\xAB\xBB", 0x0030BB}, {"\xAB\xBC", 0x0030BC}, 
{"\xAB\xBD", 0x0030BD}, {"\xAB\xBE", 0x0030BE}, {"\xAB\xBF", 0x0030BF}, {"\xAB\xC0", 0x0030C0}, 
{"\xAB\xC1", 0x0030C1}, {"\xAB\xC2", 0x0030C2}, {"\xAB\xC3", 0x0030C3}, {"\xAB\xC4", 0x0030C4}, 
{"\xAB\xC5", 0x0030C5}, {"\xAB\xC6", 0x0030C6}, {"\xAB\xC7", 0x0030C7}, {"\xAB\xC8", 0x0030C8}, 
{"\xAB\xC9", 0x0030C9}, {"\xAB\xCA", 0x0030CA}, {"\xAB\xCB", 0x0030CB}, {"\xAB\xCC", 0x0030CC}, 
{"\xAB\xCD", 0x0030CD}, {"\xAB\xCE", 0x0030CE}, {"\xAB\xCF", 0x0030CF}, {"\xAB\xD0", 0x0030D0}, 
{"\xAB\xD1", 0x0030D1}, {"\xAB\xD2", 0x0030D2}, {"\xAB\xD3", 0x0030D3}, {"\xAB\xD4", 0x0030D4}, 
{"\xAB\xD5", 0x0030D5}, {"\xAB\xD6", 0x0030D6}, {"\xAB\xD7", 0x0030D7}, {"\xAB\xD8", 0x0030D8}, 
{"\xAB\xD9", 0x0030D9}, {"\xAB\xDA", 0x0030DA}, {"\xAB\xDB", 0x0030DB}, {"\xAB\xDC", 0x0030DC}, 
{"\xAB\xDD", 0x0030DD}, {"\xAB\xDE", 0x0030DE}, {"\xAB\xDF", 0x0030DF}, {"\xAB\xE0", 0x0030E0}, 
{"\xAB\xE1", 0x0030E1}, {"\xAB\xE2", 0x0030E2}, {"\xAB\xE3", 0x0030E3}, {"\xAB\xE4", 0x0030E4}, 
{"\xAB\xE5", 0x0030E5}, {"\xAB\xE6", 0x0030E6}, {"\xAB\xE7", 0x0030E7}, {"\xAB\xE8", 0x0030E8}, 
{"\xAB\xE9", 0x0030E9}, {"\xAB\xEA", 0x0030EA}, {"\xAB\xEB", 0x0030EB}, {"\xAB\xEC", 0x0030EC}, 
{"\xAB\xED", 0x0030ED}, {"\xAB\xEE", 0x0030EE}, {"\xAB\xEF", 0x0030EF}, {"\xAB\xF0", 0x0030F0}, 
{"\xAB\xF1", 0x0030F1}, {"\xAB\xF2", 0x0030F2}, {"\xAB\xF3", 0x0030F3}, {"\xAB\xF4", 0x0030F4}, 
{"\xAB\xF5", 0x0030F5}, {"\xAB\xF6", 0x0030F6}, {"\xAC\x41", 0x00CCFE}, {"\xAC\x42", 0x00CCFF}, 
{"\xAC\x43", 0x00CD00}, {"\xAC\x44", 0x00CD02}, {"\xAC\x45", 0x00CD03}, {"\xAC\x46", 0x00CD04}, 
{"\xAC\x47", 0x00CD05}, {"\xAC\x48", 0x00CD06}, {"\xAC\x49", 0x00CD07}, {"\xAC\x4A", 0x00CD0A}, 

};
 for(size_t i=1; i<sizeof(mb2u_1d_cp949)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_1d_cp949[i];
	mb2u[enc_cp949][data.mbs] = data.u;
 }
}

void mb2u_1e_cp949_init()
{
static MB2UData mb2u_1e_cp949 [] = { {"", 0}, 
{"\xAC\x4B", 0x00CD0B}, {"\xAC\x4C", 0x00CD0D}, {"\xAC\x4D", 0x00CD0E}, {"\xAC\x4E", 0x00CD0F}, 
{"\xAC\x4F", 0x00CD11}, {"\xAC\x50", 0x00CD12}, {"\xAC\x51", 0x00CD13}, {"\xAC\x52", 0x00CD14}, 
{"\xAC\x53", 0x00CD15}, {"\xAC\x54", 0x00CD16}, {"\xAC\x55", 0x00CD17}, {"\xAC\x56", 0x00CD1A}, 
{"\xAC\x57", 0x00CD1C}, {"\xAC\x58", 0x00CD1E}, {"\xAC\x59", 0x00CD1F}, {"\xAC\x5A", 0x00CD20}, 
{"\xAC\x61", 0x00CD21}, {"\xAC\x62", 0x00CD22}, {"\xAC\x63", 0x00CD23}, {"\xAC\x64", 0x00CD25}, 
{"\xAC\x65", 0x00CD26}, {"\xAC\x66", 0x00CD27}, {"\xAC\x67", 0x00CD29}, {"\xAC\x68", 0x00CD2A}, 
{"\xAC\x69", 0x00CD2B}, {"\xAC\x6A", 0x00CD2D}, {"\xAC\x6B", 0x00CD2E}, {"\xAC\x6C", 0x00CD2F}, 
{"\xAC\x6D", 0x00CD30}, {"\xAC\x6E", 0x00CD31}, {"\xAC\x6F", 0x00CD32}, {"\xAC\x70", 0x00CD33}, 
{"\xAC\x71", 0x00CD34}, {"\xAC\x72", 0x00CD35}, {"\xAC\x73", 0x00CD36}, {"\xAC\x74", 0x00CD37}, 
{"\xAC\x75", 0x00CD38}, {"\xAC\x76", 0x00CD3A}, {"\xAC\x77", 0x00CD3B}, {"\xAC\x78", 0x00CD3C}, 
{"\xAC\x79", 0x00CD3D}, {"\xAC\x7A", 0x00CD3E}, {"\xAC\x81", 0x00CD3F}, {"\xAC\x82", 0x00CD40}, 
{"\xAC\x83", 0x00CD41}, {"\xAC\x84", 0x00CD42}, {"\xAC\x85", 0x00CD43}, {"\xAC\x86", 0x00CD44}, 
{"\xAC\x87", 0x00CD45}, {"\xAC\x88", 0x00CD46}, {"\xAC\x89", 0x00CD47}, {"\xAC\x8A", 0x00CD48}, 
{"\xAC\x8B", 0x00CD49}, {"\xAC\x8C", 0x00CD4A}, {"\xAC\x8D", 0x00CD4B}, {"\xAC\x8E", 0x00CD4C}, 
{"\xAC\x8F", 0x00CD4D}, {"\xAC\x90", 0x00CD4E}, {"\xAC\x91", 0x00CD4F}, {"\xAC\x92", 0x00CD50}, 
{"\xAC\x93", 0x00CD51}, {"\xAC\x94", 0x00CD52}, {"\xAC\x95", 0x00CD53}, {"\xAC\x96", 0x00CD54}, 
{"\xAC\x97", 0x00CD55}, {"\xAC\x98", 0x00CD56}, {"\xAC\x99", 0x00CD57}, {"\xAC\x9A", 0x00CD58}, 
{"\xAC\x9B", 0x00CD59}, {"\xAC\x9C", 0x00CD5A}, {"\xAC\x9D", 0x00CD5B}, {"\xAC\x9E", 0x00CD5D}, 
{"\xAC\x9F", 0x00CD5E}, {"\xAC\xA0", 0x00CD5F}, {"\xAC\xA1", 0x000410}, {"\xAC\xA2", 0x000411}, 
{"\xAC\xA3", 0x000412}, {"\xAC\xA4", 0x000413}, {"\xAC\xA5", 0x000414}, {"\xAC\xA6", 0x000415}, 
{"\xAC\xA7", 0x000401}, {"\xAC\xA8", 0x000416}, {"\xAC\xA9", 0x000417}, {"\xAC\xAA", 0x000418}, 
{"\xAC\xAB", 0x000419}, {"\xAC\xAC", 0x00041A}, {"\xAC\xAD", 0x00041B}, {"\xAC\xAE", 0x00041C}, 
{"\xAC\xAF", 0x00041D}, {"\xAC\xB0", 0x00041E}, {"\xAC\xB1", 0x00041F}, {"\xAC\xB2", 0x000420}, 
{"\xAC\xB3", 0x000421}, {"\xAC\xB4", 0x000422}, {"\xAC\xB5", 0x000423}, {"\xAC\xB6", 0x000424}, 
{"\xAC\xB7", 0x000425}, {"\xAC\xB8", 0x000426}, {"\xAC\xB9", 0x000427}, {"\xAC\xBA", 0x000428}, 
{"\xAC\xBB", 0x000429}, {"\xAC\xBC", 0x00042A}, {"\xAC\xBD", 0x00042B}, {"\xAC\xBE", 0x00042C}, 
{"\xAC\xBF", 0x00042D}, {"\xAC\xC0", 0x00042E}, {"\xAC\xC1", 0x00042F}, {"\xAC\xD1", 0x000430}, 
{"\xAC\xD2", 0x000431}, {"\xAC\xD3", 0x000432}, {"\xAC\xD4", 0x000433}, {"\xAC\xD5", 0x000434}, 
{"\xAC\xD6", 0x000435}, {"\xAC\xD7", 0x000451}, {"\xAC\xD8", 0x000436}, {"\xAC\xD9", 0x000437}, 
{"\xAC\xDA", 0x000438}, {"\xAC\xDB", 0x000439}, {"\xAC\xDC", 0x00043A}, {"\xAC\xDD", 0x00043B}, 
{"\xAC\xDE", 0x00043C}, {"\xAC\xDF", 0x00043D}, {"\xAC\xE0", 0x00043E}, {"\xAC\xE1", 0x00043F}, 
{"\xAC\xE2", 0x000440}, {"\xAC\xE3", 0x000441}, {"\xAC\xE4", 0x000442}, {"\xAC\xE5", 0x000443}, 
{"\xAC\xE6", 0x000444}, {"\xAC\xE7", 0x000445}, {"\xAC\xE8", 0x000446}, {"\xAC\xE9", 0x000447}, 
{"\xAC\xEA", 0x000448}, {"\xAC\xEB", 0x000449}, {"\xAC\xEC", 0x00044A}, {"\xAC\xED", 0x00044B}, 
{"\xAC\xEE", 0x00044C}, {"\xAC\xEF", 0x00044D}, {"\xAC\xF0", 0x00044E}, {"\xAC\xF1", 0x00044F}, 
{"\xAD\x41", 0x00CD61}, {"\xAD\x42", 0x00CD62}, {"\xAD\x43", 0x00CD63}, {"\xAD\x44", 0x00CD65}, 
{"\xAD\x45", 0x00CD66}, {"\xAD\x46", 0x00CD67}, {"\xAD\x47", 0x00CD68}, {"\xAD\x48", 0x00CD69}, 
{"\xAD\x49", 0x00CD6A}, {"\xAD\x4A", 0x00CD6B}, {"\xAD\x4B", 0x00CD6E}, {"\xAD\x4C", 0x00CD70}, 
{"\xAD\x4D", 0x00CD72}, {"\xAD\x4E", 0x00CD73}, {"\xAD\x4F", 0x00CD74}, {"\xAD\x50", 0x00CD75}, 
{"\xAD\x51", 0x00CD76}, {"\xAD\x52", 0x00CD77}, {"\xAD\x53", 0x00CD79}, {"\xAD\x54", 0x00CD7A}, 
{"\xAD\x55", 0x00CD7B}, {"\xAD\x56", 0x00CD7C}, {"\xAD\x57", 0x00CD7D}, {"\xAD\x58", 0x00CD7E}, 
{"\xAD\x59", 0x00CD7F}, {"\xAD\x5A", 0x00CD80}, {"\xAD\x61", 0x00CD81}, {"\xAD\x62", 0x00CD82}, 
{"\xAD\x63", 0x00CD83}, {"\xAD\x64", 0x00CD84}, {"\xAD\x65", 0x00CD85}, {"\xAD\x66", 0x00CD86}, 
{"\xAD\x67", 0x00CD87}, {"\xAD\x68", 0x00CD89}, {"\xAD\x69", 0x00CD8A}, {"\xAD\x6A", 0x00CD8B}, 
{"\xAD\x6B", 0x00CD8C}, {"\xAD\x6C", 0x00CD8D}, {"\xAD\x6D", 0x00CD8E}, {"\xAD\x6E", 0x00CD8F}, 
{"\xAD\x6F", 0x00CD90}, {"\xAD\x70", 0x00CD91}, {"\xAD\x71", 0x00CD92}, {"\xAD\x72", 0x00CD93}, 
{"\xAD\x73", 0x00CD96}, {"\xAD\x74", 0x00CD97}, {"\xAD\x75", 0x00CD99}, {"\xAD\x76", 0x00CD9A}, 
{"\xAD\x77", 0x00CD9B}, {"\xAD\x78", 0x00CD9D}, {"\xAD\x79", 0x00CD9E}, {"\xAD\x7A", 0x00CD9F}, 
{"\xAD\x81", 0x00CDA0}, {"\xAD\x82", 0x00CDA1}, {"\xAD\x83", 0x00CDA2}, {"\xAD\x84", 0x00CDA3}, 
{"\xAD\x85", 0x00CDA6}, {"\xAD\x86", 0x00CDA8}, {"\xAD\x87", 0x00CDAA}, {"\xAD\x88", 0x00CDAB}, 
{"\xAD\x89", 0x00CDAC}, {"\xAD\x8A", 0x00CDAD}, {"\xAD\x8B", 0x00CDAE}, {"\xAD\x8C", 0x00CDAF}, 
{"\xAD\x8D", 0x00CDB1}, {"\xAD\x8E", 0x00CDB2}, {"\xAD\x8F", 0x00CDB3}, {"\xAD\x90", 0x00CDB4}, 
{"\xAD\x91", 0x00CDB5}, {"\xAD\x92", 0x00CDB6}, {"\xAD\x93", 0x00CDB7}, {"\xAD\x94", 0x00CDB8}, 
{"\xAD\x95", 0x00CDB9}, {"\xAD\x96", 0x00CDBA}, {"\xAD\x97", 0x00CDBB}, {"\xAD\x98", 0x00CDBC}, 
{"\xAD\x99", 0x00CDBD}, {"\xAD\x9A", 0x00CDBE}, {"\xAD\x9B", 0x00CDBF}, {"\xAD\x9C", 0x00CDC0}, 
{"\xAD\x9D", 0x00CDC1}, {"\xAD\x9E", 0x00CDC2}, {"\xAD\x9F", 0x00CDC3}, {"\xAD\xA0", 0x00CDC5}, 
{"\xAE\x41", 0x00CDC6}, {"\xAE\x42", 0x00CDC7}, {"\xAE\x43", 0x00CDC8}, {"\xAE\x44", 0x00CDC9}, 
{"\xAE\x45", 0x00CDCA}, {"\xAE\x46", 0x00CDCB}, {"\xAE\x47", 0x00CDCD}, {"\xAE\x48", 0x00CDCE}, 
{"\xAE\x49", 0x00CDCF}, {"\xAE\x4A", 0x00CDD1}, {"\xAE\x4B", 0x00CDD2}, {"\xAE\x4C", 0x00CDD3}, 
{"\xAE\x4D", 0x00CDD4}, {"\xAE\x4E", 0x00CDD5}, {"\xAE\x4F", 0x00CDD6}, {"\xAE\x50", 0x00CDD7}, 
{"\xAE\x51", 0x00CDD8}, {"\xAE\x52", 0x00CDD9}, {"\xAE\x53", 0x00CDDA}, {"\xAE\x54", 0x00CDDB}, 
{"\xAE\x55", 0x00CDDC}, {"\xAE\x56", 0x00CDDD}, {"\xAE\x57", 0x00CDDE}, {"\xAE\x58", 0x00CDDF}, 
{"\xAE\x59", 0x00CDE0}, {"\xAE\x5A", 0x00CDE1}, {"\xAE\x61", 0x00CDE2}, {"\xAE\x62", 0x00CDE3}, 
{"\xAE\x63", 0x00CDE4}, {"\xAE\x64", 0x00CDE5}, {"\xAE\x65", 0x00CDE6}, {"\xAE\x66", 0x00CDE7}, 

};
 for(size_t i=1; i<sizeof(mb2u_1e_cp949)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_1e_cp949[i];
	mb2u[enc_cp949][data.mbs] = data.u;
 }
}

void mb2u_1f_cp949_init()
{
static MB2UData mb2u_1f_cp949 [] = { {"", 0}, 
{"\xAE\x67", 0x00CDE9}, {"\xAE\x68", 0x00CDEA}, {"\xAE\x69", 0x00CDEB}, {"\xAE\x6A", 0x00CDED}, 
{"\xAE\x6B", 0x00CDEE}, {"\xAE\x6C", 0x00CDEF}, {"\xAE\x6D", 0x00CDF1}, {"\xAE\x6E", 0x00CDF2}, 
{"\xAE\x6F", 0x00CDF3}, {"\xAE\x70", 0x00CDF4}, {"\xAE\x71", 0x00CDF5}, {"\xAE\x72", 0x00CDF6}, 
{"\xAE\x73", 0x00CDF7}, {"\xAE\x74", 0x00CDFA}, {"\xAE\x75", 0x00CDFC}, {"\xAE\x76", 0x00CDFE}, 
{"\xAE\x77", 0x00CDFF}, {"\xAE\x78", 0x00CE00}, {"\xAE\x79", 0x00CE01}, {"\xAE\x7A", 0x00CE02}, 
{"\xAE\x81", 0x00CE03}, {"\xAE\x82", 0x00CE05}, {"\xAE\x83", 0x00CE06}, {"\xAE\x84", 0x00CE07}, 
{"\xAE\x85", 0x00CE09}, {"\xAE\x86", 0x00CE0A}, {"\xAE\x87", 0x00CE0B}, {"\xAE\x88", 0x00CE0D}, 
{"\xAE\x89", 0x00CE0E}, {"\xAE\x8A", 0x00CE0F}, {"\xAE\x8B", 0x00CE10}, {"\xAE\x8C", 0x00CE11}, 
{"\xAE\x8D", 0x00CE12}, {"\xAE\x8E", 0x00CE13}, {"\xAE\x8F", 0x00CE15}, {"\xAE\x90", 0x00CE16}, 
{"\xAE\x91", 0x00CE17}, {"\xAE\x92", 0x00CE18}, {"\xAE\x93", 0x00CE1A}, {"\xAE\x94", 0x00CE1B}, 
{"\xAE\x95", 0x00CE1C}, {"\xAE\x96", 0x00CE1D}, {"\xAE\x97", 0x00CE1E}, {"\xAE\x98", 0x00CE1F}, 
{"\xAE\x99", 0x00CE22}, {"\xAE\x9A", 0x00CE23}, {"\xAE\x9B", 0x00CE25}, {"\xAE\x9C", 0x00CE26}, 
{"\xAE\x9D", 0x00CE27}, {"\xAE\x9E", 0x00CE29}, {"\xAE\x9F", 0x00CE2A}, {"\xAE\xA0", 0x00CE2B}, 
{"\xAF\x41", 0x00CE2C}, {"\xAF\x42", 0x00CE2D}, {"\xAF\x43", 0x00CE2E}, {"\xAF\x44", 0x00CE2F}, 
{"\xAF\x45", 0x00CE32}, {"\xAF\x46", 0x00CE34}, {"\xAF\x47", 0x00CE36}, {"\xAF\x48", 0x00CE37}, 
{"\xAF\x49", 0x00CE38}, {"\xAF\x4A", 0x00CE39}, {"\xAF\x4B", 0x00CE3A}, {"\xAF\x4C", 0x00CE3B}, 
{"\xAF\x4D", 0x00CE3C}, {"\xAF\x4E", 0x00CE3D}, {"\xAF\x4F", 0x00CE3E}, {"\xAF\x50", 0x00CE3F}, 
{"\xAF\x51", 0x00CE40}, {"\xAF\x52", 0x00CE41}, {"\xAF\x53", 0x00CE42}, {"\xAF\x54", 0x00CE43}, 
{"\xAF\x55", 0x00CE44}, {"\xAF\x56", 0x00CE45}, {"\xAF\x57", 0x00CE46}, {"\xAF\x58", 0x00CE47}, 
{"\xAF\x59", 0x00CE48}, {"\xAF\x5A", 0x00CE49}, {"\xAF\x61", 0x00CE4A}, {"\xAF\x62", 0x00CE4B}, 
{"\xAF\x63", 0x00CE4C}, {"\xAF\x64", 0x00CE4D}, {"\xAF\x65", 0x00CE4E}, {"\xAF\x66", 0x00CE4F}, 
{"\xAF\x67", 0x00CE50}, {"\xAF\x68", 0x00CE51}, {"\xAF\x69", 0x00CE52}, {"\xAF\x6A", 0x00CE53}, 
{"\xAF\x6B", 0x00CE54}, {"\xAF\x6C", 0x00CE55}, {"\xAF\x6D", 0x00CE56}, {"\xAF\x6E", 0x00CE57}, 
{"\xAF\x6F", 0x00CE5A}, {"\xAF\x70", 0x00CE5B}, {"\xAF\x71", 0x00CE5D}, {"\xAF\x72", 0x00CE5E}, 
{"\xAF\x73", 0x00CE62}, {"\xAF\x74", 0x00CE63}, {"\xAF\x75", 0x00CE64}, {"\xAF\x76", 0x00CE65}, 
{"\xAF\x77", 0x00CE66}, {"\xAF\x78", 0x00CE67}, {"\xAF\x79", 0x00CE6A}, {"\xAF\x7A", 0x00CE6C}, 
{"\xAF\x81", 0x00CE6E}, {"\xAF\x82", 0x00CE6F}, {"\xAF\x83", 0x00CE70}, {"\xAF\x84", 0x00CE71}, 
{"\xAF\x85", 0x00CE72}, {"\xAF\x86", 0x00CE73}, {"\xAF\x87", 0x00CE76}, {"\xAF\x88", 0x00CE77}, 
{"\xAF\x89", 0x00CE79}, {"\xAF\x8A", 0x00CE7A}, {"\xAF\x8B", 0x00CE7B}, {"\xAF\x8C", 0x00CE7D}, 
{"\xAF\x8D", 0x00CE7E}, {"\xAF\x8E", 0x00CE7F}, {"\xAF\x8F", 0x00CE80}, {"\xAF\x90", 0x00CE81}, 
{"\xAF\x91", 0x00CE82}, {"\xAF\x92", 0x00CE83}, {"\xAF\x93", 0x00CE86}, {"\xAF\x94", 0x00CE88}, 
{"\xAF\x95", 0x00CE8A}, {"\xAF\x96", 0x00CE8B}, {"\xAF\x97", 0x00CE8C}, {"\xAF\x98", 0x00CE8D}, 
{"\xAF\x99", 0x00CE8E}, {"\xAF\x9A", 0x00CE8F}, {"\xAF\x9B", 0x00CE92}, {"\xAF\x9C", 0x00CE93}, 
{"\xAF\x9D", 0x00CE95}, {"\xAF\x9E", 0x00CE96}, {"\xAF\x9F", 0x00CE97}, {"\xAF\xA0", 0x00CE99}, 
{"\xB0\x41", 0x00CE9A}, {"\xB0\x42", 0x00CE9B}, {"\xB0\x43", 0x00CE9C}, {"\xB0\x44", 0x00CE9D}, 
{"\xB0\x45", 0x00CE9E}, {"\xB0\x46", 0x00CE9F}, {"\xB0\x47", 0x00CEA2}, {"\xB0\x48", 0x00CEA6}, 
{"\xB0\x49", 0x00CEA7}, {"\xB0\x4A", 0x00CEA8}, {"\xB0\x4B", 0x00CEA9}, {"\xB0\x4C", 0x00CEAA}, 
{"\xB0\x4D", 0x00CEAB}, {"\xB0\x4E", 0x00CEAE}, {"\xB0\x4F", 0x00CEAF}, {"\xB0\x50", 0x00CEB0}, 
{"\xB0\x51", 0x00CEB1}, {"\xB0\x52", 0x00CEB2}, {"\xB0\x53", 0x00CEB3}, {"\xB0\x54", 0x00CEB4}, 
{"\xB0\x55", 0x00CEB5}, {"\xB0\x56", 0x00CEB6}, {"\xB0\x57", 0x00CEB7}, {"\xB0\x58", 0x00CEB8}, 
{"\xB0\x59", 0x00CEB9}, {"\xB0\x5A", 0x00CEBA}, {"\xB0\x61", 0x00CEBB}, {"\xB0\x62", 0x00CEBC}, 
{"\xB0\x63", 0x00CEBD}, {"\xB0\x64", 0x00CEBE}, {"\xB0\x65", 0x00CEBF}, {"\xB0\x66", 0x00CEC0}, 
{"\xB0\x67", 0x00CEC2}, {"\xB0\x68", 0x00CEC3}, {"\xB0\x69", 0x00CEC4}, {"\xB0\x6A", 0x00CEC5}, 
{"\xB0\x6B", 0x00CEC6}, {"\xB0\x6C", 0x00CEC7}, {"\xB0\x6D", 0x00CEC8}, {"\xB0\x6E", 0x00CEC9}, 
{"\xB0\x6F", 0x00CECA}, {"\xB0\x70", 0x00CECB}, {"\xB0\x71", 0x00CECC}, {"\xB0\x72", 0x00CECD}, 
{"\xB0\x73", 0x00CECE}, {"\xB0\x74", 0x00CECF}, {"\xB0\x75", 0x00CED0}, {"\xB0\x76", 0x00CED1}, 
{"\xB0\x77", 0x00CED2}, {"\xB0\x78", 0x00CED3}, {"\xB0\x79", 0x00CED4}, {"\xB0\x7A", 0x00CED5}, 
{"\xB0\x81", 0x00CED6}, {"\xB0\x82", 0x00CED7}, {"\xB0\x83", 0x00CED8}, {"\xB0\x84", 0x00CED9}, 
{"\xB0\x85", 0x00CEDA}, {"\xB0\x86", 0x00CEDB}, {"\xB0\x87", 0x00CEDC}, {"\xB0\x88", 0x00CEDD}, 
{"\xB0\x89", 0x00CEDE}, {"\xB0\x8A", 0x00CEDF}, {"\xB0\x8B", 0x00CEE0}, {"\xB0\x8C", 0x00CEE1}, 
{"\xB0\x8D", 0x00CEE2}, {"\xB0\x8E", 0x00CEE3}, {"\xB0\x8F", 0x00CEE6}, {"\xB0\x90", 0x00CEE7}, 
{"\xB0\x91", 0x00CEE9}, {"\xB0\x92", 0x00CEEA}, {"\xB0\x93", 0x00CEED}, {"\xB0\x94", 0x00CEEE}, 
{"\xB0\x95", 0x00CEEF}, {"\xB0\x96", 0x00CEF0}, {"\xB0\x97", 0x00CEF1}, {"\xB0\x98", 0x00CEF2}, 
{"\xB0\x99", 0x00CEF3}, {"\xB0\x9A", 0x00CEF6}, {"\xB0\x9B", 0x00CEFA}, {"\xB0\x9C", 0x00CEFB}, 
{"\xB0\x9D", 0x00CEFC}, {"\xB0\x9E", 0x00CEFD}, {"\xB0\x9F", 0x00CEFE}, {"\xB0\xA0", 0x00CEFF}, 
{"\xB0\xA1", 0x00AC00}, {"\xB0\xA2", 0x00AC01}, {"\xB0\xA3", 0x00AC04}, {"\xB0\xA4", 0x00AC07}, 
{"\xB0\xA5", 0x00AC08}, {"\xB0\xA6", 0x00AC09}, {"\xB0\xA7", 0x00AC0A}, {"\xB0\xA8", 0x00AC10}, 
{"\xB0\xA9", 0x00AC11}, {"\xB0\xAA", 0x00AC12}, {"\xB0\xAB", 0x00AC13}, {"\xB0\xAC", 0x00AC14}, 
{"\xB0\xAD", 0x00AC15}, {"\xB0\xAE", 0x00AC16}, {"\xB0\xAF", 0x00AC17}, {"\xB0\xB0", 0x00AC19}, 
{"\xB0\xB1", 0x00AC1A}, {"\xB0\xB2", 0x00AC1B}, {"\xB0\xB3", 0x00AC1C}, {"\xB0\xB4", 0x00AC1D}, 
{"\xB0\xB5", 0x00AC20}, {"\xB0\xB6", 0x00AC24}, {"\xB0\xB7", 0x00AC2C}, {"\xB0\xB8", 0x00AC2D}, 
{"\xB0\xB9", 0x00AC2F}, {"\xB0\xBA", 0x00AC30}, {"\xB0\xBB", 0x00AC31}, {"\xB0\xBC", 0x00AC38}, 
{"\xB0\xBD", 0x00AC39}, {"\xB0\xBE", 0x00AC3C}, {"\xB0\xBF", 0x00AC40}, {"\xB0\xC0", 0x00AC4B}, 
{"\xB0\xC1", 0x00AC4D}, {"\xB0\xC2", 0x00AC54}, {"\xB0\xC3", 0x00AC58}, {"\xB0\xC4", 0x00AC5C}, 

};
 for(size_t i=1; i<sizeof(mb2u_1f_cp949)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_1f_cp949[i];
	mb2u[enc_cp949][data.mbs] = data.u;
 }
}

void mb2u_20_cp949_init()
{
static MB2UData mb2u_20_cp949 [] = { {"", 0}, 
{"\xB0\xC5", 0x00AC70}, {"\xB0\xC6", 0x00AC71}, {"\xB0\xC7", 0x00AC74}, {"\xB0\xC8", 0x00AC77}, 
{"\xB0\xC9", 0x00AC78}, {"\xB0\xCA", 0x00AC7A}, {"\xB0\xCB", 0x00AC80}, {"\xB0\xCC", 0x00AC81}, 
{"\xB0\xCD", 0x00AC83}, {"\xB0\xCE", 0x00AC84}, {"\xB0\xCF", 0x00AC85}, {"\xB0\xD0", 0x00AC86}, 
{"\xB0\xD1", 0x00AC89}, {"\xB0\xD2", 0x00AC8A}, {"\xB0\xD3", 0x00AC8B}, {"\xB0\xD4", 0x00AC8C}, 
{"\xB0\xD5", 0x00AC90}, {"\xB0\xD6", 0x00AC94}, {"\xB0\xD7", 0x00AC9C}, {"\xB0\xD8", 0x00AC9D}, 
{"\xB0\xD9", 0x00AC9F}, {"\xB0\xDA", 0x00ACA0}, {"\xB0\xDB", 0x00ACA1}, {"\xB0\xDC", 0x00ACA8}, 
{"\xB0\xDD", 0x00ACA9}, {"\xB0\xDE", 0x00ACAA}, {"\xB0\xDF", 0x00ACAC}, {"\xB0\xE0", 0x00ACAF}, 
{"\xB0\xE1", 0x00ACB0}, {"\xB0\xE2", 0x00ACB8}, {"\xB0\xE3", 0x00ACB9}, {"\xB0\xE4", 0x00ACBB}, 
{"\xB0\xE5", 0x00ACBC}, {"\xB0\xE6", 0x00ACBD}, {"\xB0\xE7", 0x00ACC1}, {"\xB0\xE8", 0x00ACC4}, 
{"\xB0\xE9", 0x00ACC8}, {"\xB0\xEA", 0x00ACCC}, {"\xB0\xEB", 0x00ACD5}, {"\xB0\xEC", 0x00ACD7}, 
{"\xB0\xED", 0x00ACE0}, {"\xB0\xEE", 0x00ACE1}, {"\xB0\xEF", 0x00ACE4}, {"\xB0\xF0", 0x00ACE7}, 
{"\xB0\xF1", 0x00ACE8}, {"\xB0\xF2", 0x00ACEA}, {"\xB0\xF3", 0x00ACEC}, {"\xB0\xF4", 0x00ACEF}, 
{"\xB0\xF5", 0x00ACF0}, {"\xB0\xF6", 0x00ACF1}, {"\xB0\xF7", 0x00ACF3}, {"\xB0\xF8", 0x00ACF5}, 
{"\xB0\xF9", 0x00ACF6}, {"\xB0\xFA", 0x00ACFC}, {"\xB0\xFB", 0x00ACFD}, {"\xB0\xFC", 0x00AD00}, 
{"\xB0\xFD", 0x00AD04}, {"\xB0\xFE", 0x00AD06}, {"\xB1\x41", 0x00CF02}, {"\xB1\x42", 0x00CF03}, 
{"\xB1\x43", 0x00CF05}, {"\xB1\x44", 0x00CF06}, {"\xB1\x45", 0x00CF07}, {"\xB1\x46", 0x00CF09}, 
{"\xB1\x47", 0x00CF0A}, {"\xB1\x48", 0x00CF0B}, {"\xB1\x49", 0x00CF0C}, {"\xB1\x4A", 0x00CF0D}, 
{"\xB1\x4B", 0x00CF0E}, {"\xB1\x4C", 0x00CF0F}, {"\xB1\x4D", 0x00CF12}, {"\xB1\x4E", 0x00CF14}, 
{"\xB1\x4F", 0x00CF16}, {"\xB1\x50", 0x00CF17}, {"\xB1\x51", 0x00CF18}, {"\xB1\x52", 0x00CF19}, 
{"\xB1\x53", 0x00CF1A}, {"\xB1\x54", 0x00CF1B}, {"\xB1\x55", 0x00CF1D}, {"\xB1\x56", 0x00CF1E}, 
{"\xB1\x57", 0x00CF1F}, {"\xB1\x58", 0x00CF21}, {"\xB1\x59", 0x00CF22}, {"\xB1\x5A", 0x00CF23}, 
{"\xB1\x61", 0x00CF25}, {"\xB1\x62", 0x00CF26}, {"\xB1\x63", 0x00CF27}, {"\xB1\x64", 0x00CF28}, 
{"\xB1\x65", 0x00CF29}, {"\xB1\x66", 0x00CF2A}, {"\xB1\x67", 0x00CF2B}, {"\xB1\x68", 0x00CF2E}, 
{"\xB1\x69", 0x00CF32}, {"\xB1\x6A", 0x00CF33}, {"\xB1\x6B", 0x00CF34}, {"\xB1\x6C", 0x00CF35}, 
{"\xB1\x6D", 0x00CF36}, {"\xB1\x6E", 0x00CF37}, {"\xB1\x6F", 0x00CF39}, {"\xB1\x70", 0x00CF3A}, 
{"\xB1\x71", 0x00CF3B}, {"\xB1\x72", 0x00CF3C}, {"\xB1\x73", 0x00CF3D}, {"\xB1\x74", 0x00CF3E}, 
{"\xB1\x75", 0x00CF3F}, {"\xB1\x76", 0x00CF40}, {"\xB1\x77", 0x00CF41}, {"\xB1\x78", 0x00CF42}, 
{"\xB1\x79", 0x00CF43}, {"\xB1\x7A", 0x00CF44}, {"\xB1\x81", 0x00CF45}, {"\xB1\x82", 0x00CF46}, 
{"\xB1\x83", 0x00CF47}, {"\xB1\x84", 0x00CF48}, {"\xB1\x85", 0x00CF49}, {"\xB1\x86", 0x00CF4A}, 
{"\xB1\x87", 0x00CF4B}, {"\xB1\x88", 0x00CF4C}, {"\xB1\x89", 0x00CF4D}, {"\xB1\x8A", 0x00CF4E}, 
{"\xB1\x8B", 0x00CF4F}, {"\xB1\x8C", 0x00CF50}, {"\xB1\x8D", 0x00CF51}, {"\xB1\x8E", 0x00CF52}, 
{"\xB1\x8F", 0x00CF53}, {"\xB1\x90", 0x00CF56}, {"\xB1\x91", 0x00CF57}, {"\xB1\x92", 0x00CF59}, 
{"\xB1\x93", 0x00CF5A}, {"\xB1\x94", 0x00CF5B}, {"\xB1\x95", 0x00CF5D}, {"\xB1\x96", 0x00CF5E}, 
{"\xB1\x97", 0x00CF5F}, {"\xB1\x98", 0x00CF60}, {"\xB1\x99", 0x00CF61}, {"\xB1\x9A", 0x00CF62}, 
{"\xB1\x9B", 0x00CF63}, {"\xB1\x9C", 0x00CF66}, {"\xB1\x9D", 0x00CF68}, {"\xB1\x9E", 0x00CF6A}, 
{"\xB1\x9F", 0x00CF6B}, {"\xB1\xA0", 0x00CF6C}, {"\xB1\xA1", 0x00AD0C}, {"\xB1\xA2", 0x00AD0D}, 
{"\xB1\xA3", 0x00AD0F}, {"\xB1\xA4", 0x00AD11}, {"\xB1\xA5", 0x00AD18}, {"\xB1\xA6", 0x00AD1C}, 
{"\xB1\xA7", 0x00AD20}, {"\xB1\xA8", 0x00AD29}, {"\xB1\xA9", 0x00AD2C}, {"\xB1\xAA", 0x00AD2D}, 
{"\xB1\xAB", 0x00AD34}, {"\xB1\xAC", 0x00AD35}, {"\xB1\xAD", 0x00AD38}, {"\xB1\xAE", 0x00AD3C}, 
{"\xB1\xAF", 0x00AD44}, {"\xB1\xB0", 0x00AD45}, {"\xB1\xB1", 0x00AD47}, {"\xB1\xB2", 0x00AD49}, 
{"\xB1\xB3", 0x00AD50}, {"\xB1\xB4", 0x00AD54}, {"\xB1\xB5", 0x00AD58}, {"\xB1\xB6", 0x00AD61}, 
{"\xB1\xB7", 0x00AD63}, {"\xB1\xB8", 0x00AD6C}, {"\xB1\xB9", 0x00AD6D}, {"\xB1\xBA", 0x00AD70}, 
{"\xB1\xBB", 0x00AD73}, {"\xB1\xBC", 0x00AD74}, {"\xB1\xBD", 0x00AD75}, {"\xB1\xBE", 0x00AD76}, 
{"\xB1\xBF", 0x00AD7B}, {"\xB1\xC0", 0x00AD7C}, {"\xB1\xC1", 0x00AD7D}, {"\xB1\xC2", 0x00AD7F}, 
{"\xB1\xC3", 0x00AD81}, {"\xB1\xC4", 0x00AD82}, {"\xB1\xC5", 0x00AD88}, {"\xB1\xC6", 0x00AD89}, 
{"\xB1\xC7", 0x00AD8C}, {"\xB1\xC8", 0x00AD90}, {"\xB1\xC9", 0x00AD9C}, {"\xB1\xCA", 0x00AD9D}, 
{"\xB1\xCB", 0x00ADA4}, {"\xB1\xCC", 0x00ADB7}, {"\xB1\xCD", 0x00ADC0}, {"\xB1\xCE", 0x00ADC1}, 
{"\xB1\xCF", 0x00ADC4}, {"\xB1\xD0", 0x00ADC8}, {"\xB1\xD1", 0x00ADD0}, {"\xB1\xD2", 0x00ADD1}, 
{"\xB1\xD3", 0x00ADD3}, {"\xB1\xD4", 0x00ADDC}, {"\xB1\xD5", 0x00ADE0}, {"\xB1\xD6", 0x00ADE4}, 
{"\xB1\xD7", 0x00ADF8}, {"\xB1\xD8", 0x00ADF9}, {"\xB1\xD9", 0x00ADFC}, {"\xB1\xDA", 0x00ADFF}, 
{"\xB1\xDB", 0x00AE00}, {"\xB1\xDC", 0x00AE01}, {"\xB1\xDD", 0x00AE08}, {"\xB1\xDE", 0x00AE09}, 
{"\xB1\xDF", 0x00AE0B}, {"\xB1\xE0", 0x00AE0D}, {"\xB1\xE1", 0x00AE14}, {"\xB1\xE2", 0x00AE30}, 
{"\xB1\xE3", 0x00AE31}, {"\xB1\xE4", 0x00AE34}, {"\xB1\xE5", 0x00AE37}, {"\xB1\xE6", 0x00AE38}, 
{"\xB1\xE7", 0x00AE3A}, {"\xB1\xE8", 0x00AE40}, {"\xB1\xE9", 0x00AE41}, {"\xB1\xEA", 0x00AE43}, 
{"\xB1\xEB", 0x00AE45}, {"\xB1\xEC", 0x00AE46}, {"\xB1\xED", 0x00AE4A}, {"\xB1\xEE", 0x00AE4C}, 
{"\xB1\xEF", 0x00AE4D}, {"\xB1\xF0", 0x00AE4E}, {"\xB1\xF1", 0x00AE50}, {"\xB1\xF2", 0x00AE54}, 
{"\xB1\xF3", 0x00AE56}, {"\xB1\xF4", 0x00AE5C}, {"\xB1\xF5", 0x00AE5D}, {"\xB1\xF6", 0x00AE5F}, 
{"\xB1\xF7", 0x00AE60}, {"\xB1\xF8", 0x00AE61}, {"\xB1\xF9", 0x00AE65}, {"\xB1\xFA", 0x00AE68}, 
{"\xB1\xFB", 0x00AE69}, {"\xB1\xFC", 0x00AE6C}, {"\xB1\xFD", 0x00AE70}, {"\xB1\xFE", 0x00AE78}, 
{"\xB2\x41", 0x00CF6D}, {"\xB2\x42", 0x00CF6E}, {"\xB2\x43", 0x00CF6F}, {"\xB2\x44", 0x00CF72}, 
{"\xB2\x45", 0x00CF73}, {"\xB2\x46", 0x00CF75}, {"\xB2\x47", 0x00CF76}, {"\xB2\x48", 0x00CF77}, 
{"\xB2\x49", 0x00CF79}, {"\xB2\x4A", 0x00CF7A}, {"\xB2\x4B", 0x00CF7B}, {"\xB2\x4C", 0x00CF7C}, 
{"\xB2\x4D", 0x00CF7D}, {"\xB2\x4E", 0x00CF7E}, {"\xB2\x4F", 0x00CF7F}, {"\xB2\x50", 0x00CF81}, 
{"\xB2\x51", 0x00CF82}, {"\xB2\x52", 0x00CF83}, {"\xB2\x53", 0x00CF84}, {"\xB2\x54", 0x00CF86}, 

};
 for(size_t i=1; i<sizeof(mb2u_20_cp949)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_20_cp949[i];
	mb2u[enc_cp949][data.mbs] = data.u;
 }
}

void mb2u_21_cp949_init()
{
static MB2UData mb2u_21_cp949 [] = { {"", 0}, 
{"\xB2\x55", 0x00CF87}, {"\xB2\x56", 0x00CF88}, {"\xB2\x57", 0x00CF89}, {"\xB2\x58", 0x00CF8A}, 
{"\xB2\x59", 0x00CF8B}, {"\xB2\x5A", 0x00CF8D}, {"\xB2\x61", 0x00CF8E}, {"\xB2\x62", 0x00CF8F}, 
{"\xB2\x63", 0x00CF90}, {"\xB2\x64", 0x00CF91}, {"\xB2\x65", 0x00CF92}, {"\xB2\x66", 0x00CF93}, 
{"\xB2\x67", 0x00CF94}, {"\xB2\x68", 0x00CF95}, {"\xB2\x69", 0x00CF96}, {"\xB2\x6A", 0x00CF97}, 
{"\xB2\x6B", 0x00CF98}, {"\xB2\x6C", 0x00CF99}, {"\xB2\x6D", 0x00CF9A}, {"\xB2\x6E", 0x00CF9B}, 
{"\xB2\x6F", 0x00CF9C}, {"\xB2\x70", 0x00CF9D}, {"\xB2\x71", 0x00CF9E}, {"\xB2\x72", 0x00CF9F}, 
{"\xB2\x73", 0x00CFA0}, {"\xB2\x74", 0x00CFA2}, {"\xB2\x75", 0x00CFA3}, {"\xB2\x76", 0x00CFA4}, 
{"\xB2\x77", 0x00CFA5}, {"\xB2\x78", 0x00CFA6}, {"\xB2\x79", 0x00CFA7}, {"\xB2\x7A", 0x00CFA9}, 
{"\xB2\x81", 0x00CFAA}, {"\xB2\x82", 0x00CFAB}, {"\xB2\x83", 0x00CFAC}, {"\xB2\x84", 0x00CFAD}, 
{"\xB2\x85", 0x00CFAE}, {"\xB2\x86", 0x00CFAF}, {"\xB2\x87", 0x00CFB1}, {"\xB2\x88", 0x00CFB2}, 
{"\xB2\x89", 0x00CFB3}, {"\xB2\x8A", 0x00CFB4}, {"\xB2\x8B", 0x00CFB5}, {"\xB2\x8C", 0x00CFB6}, 
{"\xB2\x8D", 0x00CFB7}, {"\xB2\x8E", 0x00CFB8}, {"\xB2\x8F", 0x00CFB9}, {"\xB2\x90", 0x00CFBA}, 
{"\xB2\x91", 0x00CFBB}, {"\xB2\x92", 0x00CFBC}, {"\xB2\x93", 0x00CFBD}, {"\xB2\x94", 0x00CFBE}, 
{"\xB2\x95", 0x00CFBF}, {"\xB2\x96", 0x00CFC0}, {"\xB2\x97", 0x00CFC1}, {"\xB2\x98", 0x00CFC2}, 
{"\xB2\x99", 0x00CFC3}, {"\xB2\x9A", 0x00CFC5}, {"\xB2\x9B", 0x00CFC6}, {"\xB2\x9C", 0x00CFC7}, 
{"\xB2\x9D", 0x00CFC8}, {"\xB2\x9E", 0x00CFC9}, {"\xB2\x9F", 0x00CFCA}, {"\xB2\xA0", 0x00CFCB}, 
{"\xB2\xA1", 0x00AE79}, {"\xB2\xA2", 0x00AE7B}, {"\xB2\xA3", 0x00AE7C}, {"\xB2\xA4", 0x00AE7D}, 
{"\xB2\xA5", 0x00AE84}, {"\xB2\xA6", 0x00AE85}, {"\xB2\xA7", 0x00AE8C}, {"\xB2\xA8", 0x00AEBC}, 
{"\xB2\xA9", 0x00AEBD}, {"\xB2\xAA", 0x00AEBE}, {"\xB2\xAB", 0x00AEC0}, {"\xB2\xAC", 0x00AEC4}, 
{"\xB2\xAD", 0x00AECC}, {"\xB2\xAE", 0x00AECD}, {"\xB2\xAF", 0x00AECF}, {"\xB2\xB0", 0x00AED0}, 
{"\xB2\xB1", 0x00AED1}, {"\xB2\xB2", 0x00AED8}, {"\xB2\xB3", 0x00AED9}, {"\xB2\xB4", 0x00AEDC}, 
{"\xB2\xB5", 0x00AEE8}, {"\xB2\xB6", 0x00AEEB}, {"\xB2\xB7", 0x00AEED}, {"\xB2\xB8", 0x00AEF4}, 
{"\xB2\xB9", 0x00AEF8}, {"\xB2\xBA", 0x00AEFC}, {"\xB2\xBB", 0x00AF07}, {"\xB2\xBC", 0x00AF08}, 
{"\xB2\xBD", 0x00AF0D}, {"\xB2\xBE", 0x00AF10}, {"\xB2\xBF", 0x00AF2C}, {"\xB2\xC0", 0x00AF2D}, 
{"\xB2\xC1", 0x00AF30}, {"\xB2\xC2", 0x00AF32}, {"\xB2\xC3", 0x00AF34}, {"\xB2\xC4", 0x00AF3C}, 
{"\xB2\xC5", 0x00AF3D}, {"\xB2\xC6", 0x00AF3F}, {"\xB2\xC7", 0x00AF41}, {"\xB2\xC8", 0x00AF42}, 
{"\xB2\xC9", 0x00AF43}, {"\xB2\xCA", 0x00AF48}, {"\xB2\xCB", 0x00AF49}, {"\xB2\xCC", 0x00AF50}, 
{"\xB2\xCD", 0x00AF5C}, {"\xB2\xCE", 0x00AF5D}, {"\xB2\xCF", 0x00AF64}, {"\xB2\xD0", 0x00AF65}, 
{"\xB2\xD1", 0x00AF79}, {"\xB2\xD2", 0x00AF80}, {"\xB2\xD3", 0x00AF84}, {"\xB2\xD4", 0x00AF88}, 
{"\xB2\xD5", 0x00AF90}, {"\xB2\xD6", 0x00AF91}, {"\xB2\xD7", 0x00AF95}, {"\xB2\xD8", 0x00AF9C}, 
{"\xB2\xD9", 0x00AFB8}, {"\xB2\xDA", 0x00AFB9}, {"\xB2\xDB", 0x00AFBC}, {"\xB2\xDC", 0x00AFC0}, 
{"\xB2\xDD", 0x00AFC7}, {"\xB2\xDE", 0x00AFC8}, {"\xB2\xDF", 0x00AFC9}, {"\xB2\xE0", 0x00AFCB}, 
{"\xB2\xE1", 0x00AFCD}, {"\xB2\xE2", 0x00AFCE}, {"\xB2\xE3", 0x00AFD4}, {"\xB2\xE4", 0x00AFDC}, 
{"\xB2\xE5", 0x00AFE8}, {"\xB2\xE6", 0x00AFE9}, {"\xB2\xE7", 0x00AFF0}, {"\xB2\xE8", 0x00AFF1}, 
{"\xB2\xE9", 0x00AFF4}, {"\xB2\xEA", 0x00AFF8}, {"\xB2\xEB", 0x00B000}, {"\xB2\xEC", 0x00B001}, 
{"\xB2\xED", 0x00B004}, {"\xB2\xEE", 0x00B00C}, {"\xB2\xEF", 0x00B010}, {"\xB2\xF0", 0x00B014}, 
{"\xB2\xF1", 0x00B01C}, {"\xB2\xF2", 0x00B01D}, {"\xB2\xF3", 0x00B028}, {"\xB2\xF4", 0x00B044}, 
{"\xB2\xF5", 0x00B045}, {"\xB2\xF6", 0x00B048}, {"\xB2\xF7", 0x00B04A}, {"\xB2\xF8", 0x00B04C}, 
{"\xB2\xF9", 0x00B04E}, {"\xB2\xFA", 0x00B053}, {"\xB2\xFB", 0x00B054}, {"\xB2\xFC", 0x00B055}, 
{"\xB2\xFD", 0x00B057}, {"\xB2\xFE", 0x00B059}, {"\xB3\x41", 0x00CFCC}, {"\xB3\x42", 0x00CFCD}, 
{"\xB3\x43", 0x00CFCE}, {"\xB3\x44", 0x00CFCF}, {"\xB3\x45", 0x00CFD0}, {"\xB3\x46", 0x00CFD1}, 
{"\xB3\x47", 0x00CFD2}, {"\xB3\x48", 0x00CFD3}, {"\xB3\x49", 0x00CFD4}, {"\xB3\x4A", 0x00CFD5}, 
{"\xB3\x4B", 0x00CFD6}, {"\xB3\x4C", 0x00CFD7}, {"\xB3\x4D", 0x00CFD8}, {"\xB3\x4E", 0x00CFD9}, 
{"\xB3\x4F", 0x00CFDA}, {"\xB3\x50", 0x00CFDB}, {"\xB3\x51", 0x00CFDC}, {"\xB3\x52", 0x00CFDD}, 
{"\xB3\x53", 0x00CFDE}, {"\xB3\x54", 0x00CFDF}, {"\xB3\x55", 0x00CFE2}, {"\xB3\x56", 0x00CFE3}, 
{"\xB3\x57", 0x00CFE5}, {"\xB3\x58", 0x00CFE6}, {"\xB3\x59", 0x00CFE7}, {"\xB3\x5A", 0x00CFE9}, 
{"\xB3\x61", 0x00CFEA}, {"\xB3\x62", 0x00CFEB}, {"\xB3\x63", 0x00CFEC}, {"\xB3\x64", 0x00CFED}, 
{"\xB3\x65", 0x00CFEE}, {"\xB3\x66", 0x00CFEF}, {"\xB3\x67", 0x00CFF2}, {"\xB3\x68", 0x00CFF4}, 
{"\xB3\x69", 0x00CFF6}, {"\xB3\x6A", 0x00CFF7}, {"\xB3\x6B", 0x00CFF8}, {"\xB3\x6C", 0x00CFF9}, 
{"\xB3\x6D", 0x00CFFA}, {"\xB3\x6E", 0x00CFFB}, {"\xB3\x6F", 0x00CFFD}, {"\xB3\x70", 0x00CFFE}, 
{"\xB3\x71", 0x00CFFF}, {"\xB3\x72", 0x00D001}, {"\xB3\x73", 0x00D002}, {"\xB3\x74", 0x00D003}, 
{"\xB3\x75", 0x00D005}, {"\xB3\x76", 0x00D006}, {"\xB3\x77", 0x00D007}, {"\xB3\x78", 0x00D008}, 
{"\xB3\x79", 0x00D009}, {"\xB3\x7A", 0x00D00A}, {"\xB3\x81", 0x00D00B}, {"\xB3\x82", 0x00D00C}, 
{"\xB3\x83", 0x00D00D}, {"\xB3\x84", 0x00D00E}, {"\xB3\x85", 0x00D00F}, {"\xB3\x86", 0x00D010}, 
{"\xB3\x87", 0x00D012}, {"\xB3\x88", 0x00D013}, {"\xB3\x89", 0x00D014}, {"\xB3\x8A", 0x00D015}, 
{"\xB3\x8B", 0x00D016}, {"\xB3\x8C", 0x00D017}, {"\xB3\x8D", 0x00D019}, {"\xB3\x8E", 0x00D01A}, 
{"\xB3\x8F", 0x00D01B}, {"\xB3\x90", 0x00D01C}, {"\xB3\x91", 0x00D01D}, {"\xB3\x92", 0x00D01E}, 
{"\xB3\x93", 0x00D01F}, {"\xB3\x94", 0x00D020}, {"\xB3\x95", 0x00D021}, {"\xB3\x96", 0x00D022}, 
{"\xB3\x97", 0x00D023}, {"\xB3\x98", 0x00D024}, {"\xB3\x99", 0x00D025}, {"\xB3\x9A", 0x00D026}, 
{"\xB3\x9B", 0x00D027}, {"\xB3\x9C", 0x00D028}, {"\xB3\x9D", 0x00D029}, {"\xB3\x9E", 0x00D02A}, 
{"\xB3\x9F", 0x00D02B}, {"\xB3\xA0", 0x00D02C}, {"\xB3\xA1", 0x00B05D}, {"\xB3\xA2", 0x00B07C}, 
{"\xB3\xA3", 0x00B07D}, {"\xB3\xA4", 0x00B080}, {"\xB3\xA5", 0x00B084}, {"\xB3\xA6", 0x00B08C}, 
{"\xB3\xA7", 0x00B08D}, {"\xB3\xA8", 0x00B08F}, {"\xB3\xA9", 0x00B091}, {"\xB3\xAA", 0x00B098}, 
{"\xB3\xAB", 0x00B099}, {"\xB3\xAC", 0x00B09A}, {"\xB3\xAD", 0x00B09C}, {"\xB3\xAE", 0x00B09F}, 

};
 for(size_t i=1; i<sizeof(mb2u_21_cp949)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_21_cp949[i];
	mb2u[enc_cp949][data.mbs] = data.u;
 }
}

void mb2u_22_cp949_init()
{
static MB2UData mb2u_22_cp949 [] = { {"", 0}, 
{"\xB3\xAF", 0x00B0A0}, {"\xB3\xB0", 0x00B0A1}, {"\xB3\xB1", 0x00B0A2}, {"\xB3\xB2", 0x00B0A8}, 
{"\xB3\xB3", 0x00B0A9}, {"\xB3\xB4", 0x00B0AB}, {"\xB3\xB5", 0x00B0AC}, {"\xB3\xB6", 0x00B0AD}, 
{"\xB3\xB7", 0x00B0AE}, {"\xB3\xB8", 0x00B0AF}, {"\xB3\xB9", 0x00B0B1}, {"\xB3\xBA", 0x00B0B3}, 
{"\xB3\xBB", 0x00B0B4}, {"\xB3\xBC", 0x00B0B5}, {"\xB3\xBD", 0x00B0B8}, {"\xB3\xBE", 0x00B0BC}, 
{"\xB3\xBF", 0x00B0C4}, {"\xB3\xC0", 0x00B0C5}, {"\xB3\xC1", 0x00B0C7}, {"\xB3\xC2", 0x00B0C8}, 
{"\xB3\xC3", 0x00B0C9}, {"\xB3\xC4", 0x00B0D0}, {"\xB3\xC5", 0x00B0D1}, {"\xB3\xC6", 0x00B0D4}, 
{"\xB3\xC7", 0x00B0D8}, {"\xB3\xC8", 0x00B0E0}, {"\xB3\xC9", 0x00B0E5}, {"\xB3\xCA", 0x00B108}, 
{"\xB3\xCB", 0x00B109}, {"\xB3\xCC", 0x00B10B}, {"\xB3\xCD", 0x00B10C}, {"\xB3\xCE", 0x00B110}, 
{"\xB3\xCF", 0x00B112}, {"\xB3\xD0", 0x00B113}, {"\xB3\xD1", 0x00B118}, {"\xB3\xD2", 0x00B119}, 
{"\xB3\xD3", 0x00B11B}, {"\xB3\xD4", 0x00B11C}, {"\xB3\xD5", 0x00B11D}, {"\xB3\xD6", 0x00B123}, 
{"\xB3\xD7", 0x00B124}, {"\xB3\xD8", 0x00B125}, {"\xB3\xD9", 0x00B128}, {"\xB3\xDA", 0x00B12C}, 
{"\xB3\xDB", 0x00B134}, {"\xB3\xDC", 0x00B135}, {"\xB3\xDD", 0x00B137}, {"\xB3\xDE", 0x00B138}, 
{"\xB3\xDF", 0x00B139}, {"\xB3\xE0", 0x00B140}, {"\xB3\xE1", 0x00B141}, {"\xB3\xE2", 0x00B144}, 
{"\xB3\xE3", 0x00B148}, {"\xB3\xE4", 0x00B150}, {"\xB3\xE5", 0x00B151}, {"\xB3\xE6", 0x00B154}, 
{"\xB3\xE7", 0x00B155}, {"\xB3\xE8", 0x00B158}, {"\xB3\xE9", 0x00B15C}, {"\xB3\xEA", 0x00B160}, 
{"\xB3\xEB", 0x00B178}, {"\xB3\xEC", 0x00B179}, {"\xB3\xED", 0x00B17C}, {"\xB3\xEE", 0x00B180}, 
{"\xB3\xEF", 0x00B182}, {"\xB3\xF0", 0x00B188}, {"\xB3\xF1", 0x00B189}, {"\xB3\xF2", 0x00B18B}, 
{"\xB3\xF3", 0x00B18D}, {"\xB3\xF4", 0x00B192}, {"\xB3\xF5", 0x00B193}, {"\xB3\xF6", 0x00B194}, 
{"\xB3\xF7", 0x00B198}, {"\xB3\xF8", 0x00B19C}, {"\xB3\xF9", 0x00B1A8}, {"\xB3\xFA", 0x00B1CC}, 
{"\xB3\xFB", 0x00B1D0}, {"\xB3\xFC", 0x00B1D4}, {"\xB3\xFD", 0x00B1DC}, {"\xB3\xFE", 0x00B1DD}, 
{"\xB4\x41", 0x00D02E}, {"\xB4\x42", 0x00D02F}, {"\xB4\x43", 0x00D030}, {"\xB4\x44", 0x00D031}, 
{"\xB4\x45", 0x00D032}, {"\xB4\x46", 0x00D033}, {"\xB4\x47", 0x00D036}, {"\xB4\x48", 0x00D037}, 
{"\xB4\x49", 0x00D039}, {"\xB4\x4A", 0x00D03A}, {"\xB4\x4B", 0x00D03B}, {"\xB4\x4C", 0x00D03D}, 
{"\xB4\x4D", 0x00D03E}, {"\xB4\x4E", 0x00D03F}, {"\xB4\x4F", 0x00D040}, {"\xB4\x50", 0x00D041}, 
{"\xB4\x51", 0x00D042}, {"\xB4\x52", 0x00D043}, {"\xB4\x53", 0x00D046}, {"\xB4\x54", 0x00D048}, 
{"\xB4\x55", 0x00D04A}, {"\xB4\x56", 0x00D04B}, {"\xB4\x57", 0x00D04C}, {"\xB4\x58", 0x00D04D}, 
{"\xB4\x59", 0x00D04E}, {"\xB4\x5A", 0x00D04F}, {"\xB4\x61", 0x00D051}, {"\xB4\x62", 0x00D052}, 
{"\xB4\x63", 0x00D053}, {"\xB4\x64", 0x00D055}, {"\xB4\x65", 0x00D056}, {"\xB4\x66", 0x00D057}, 
{"\xB4\x67", 0x00D059}, {"\xB4\x68", 0x00D05A}, {"\xB4\x69", 0x00D05B}, {"\xB4\x6A", 0x00D05C}, 
{"\xB4\x6B", 0x00D05D}, {"\xB4\x6C", 0x00D05E}, {"\xB4\x6D", 0x00D05F}, {"\xB4\x6E", 0x00D061}, 
{"\xB4\x6F", 0x00D062}, {"\xB4\x70", 0x00D063}, {"\xB4\x71", 0x00D064}, {"\xB4\x72", 0x00D065}, 
{"\xB4\x73", 0x00D066}, {"\xB4\x74", 0x00D067}, {"\xB4\x75", 0x00D068}, {"\xB4\x76", 0x00D069}, 
{"\xB4\x77", 0x00D06A}, {"\xB4\x78", 0x00D06B}, {"\xB4\x79", 0x00D06E}, {"\xB4\x7A", 0x00D06F}, 
{"\xB4\x81", 0x00D071}, {"\xB4\x82", 0x00D072}, {"\xB4\x83", 0x00D073}, {"\xB4\x84", 0x00D075}, 
{"\xB4\x85", 0x00D076}, {"\xB4\x86", 0x00D077}, {"\xB4\x87", 0x00D078}, {"\xB4\x88", 0x00D079}, 
{"\xB4\x89", 0x00D07A}, {"\xB4\x8A", 0x00D07B}, {"\xB4\x8B", 0x00D07E}, {"\xB4\x8C", 0x00D07F}, 
{"\xB4\x8D", 0x00D080}, {"\xB4\x8E", 0x00D082}, {"\xB4\x8F", 0x00D083}, {"\xB4\x90", 0x00D084}, 
{"\xB4\x91", 0x00D085}, {"\xB4\x92", 0x00D086}, {"\xB4\x93", 0x00D087}, {"\xB4\x94", 0x00D088}, 
{"\xB4\x95", 0x00D089}, {"\xB4\x96", 0x00D08A}, {"\xB4\x97", 0x00D08B}, {"\xB4\x98", 0x00D08C}, 
{"\xB4\x99", 0x00D08D}, {"\xB4\x9A", 0x00D08E}, {"\xB4\x9B", 0x00D08F}, {"\xB4\x9C", 0x00D090}, 
{"\xB4\x9D", 0x00D091}, {"\xB4\x9E", 0x00D092}, {"\xB4\x9F", 0x00D093}, {"\xB4\xA0", 0x00D094}, 
{"\xB4\xA1", 0x00B1DF}, {"\xB4\xA2", 0x00B1E8}, {"\xB4\xA3", 0x00B1E9}, {"\xB4\xA4", 0x00B1EC}, 
{"\xB4\xA5", 0x00B1F0}, {"\xB4\xA6", 0x00B1F9}, {"\xB4\xA7", 0x00B1FB}, {"\xB4\xA8", 0x00B1FD}, 
{"\xB4\xA9", 0x00B204}, {"\xB4\xAA", 0x00B205}, {"\xB4\xAB", 0x00B208}, {"\xB4\xAC", 0x00B20B}, 
{"\xB4\xAD", 0x00B20C}, {"\xB4\xAE", 0x00B214}, {"\xB4\xAF", 0x00B215}, {"\xB4\xB0", 0x00B217}, 
{"\xB4\xB1", 0x00B219}, {"\xB4\xB2", 0x00B220}, {"\xB4\xB3", 0x00B234}, {"\xB4\xB4", 0x00B23C}, 
{"\xB4\xB5", 0x00B258}, {"\xB4\xB6", 0x00B25C}, {"\xB4\xB7", 0x00B260}, {"\xB4\xB8", 0x00B268}, 
{"\xB4\xB9", 0x00B269}, {"\xB4\xBA", 0x00B274}, {"\xB4\xBB", 0x00B275}, {"\xB4\xBC", 0x00B27C}, 
{"\xB4\xBD", 0x00B284}, {"\xB4\xBE", 0x00B285}, {"\xB4\xBF", 0x00B289}, {"\xB4\xC0", 0x00B290}, 
{"\xB4\xC1", 0x00B291}, {"\xB4\xC2", 0x00B294}, {"\xB4\xC3", 0x00B298}, {"\xB4\xC4", 0x00B299}, 
{"\xB4\xC5", 0x00B29A}, {"\xB4\xC6", 0x00B2A0}, {"\xB4\xC7", 0x00B2A1}, {"\xB4\xC8", 0x00B2A3}, 
{"\xB4\xC9", 0x00B2A5}, {"\xB4\xCA", 0x00B2A6}, {"\xB4\xCB", 0x00B2AA}, {"\xB4\xCC", 0x00B2AC}, 
{"\xB4\xCD", 0x00B2B0}, {"\xB4\xCE", 0x00B2B4}, {"\xB4\xCF", 0x00B2C8}, {"\xB4\xD0", 0x00B2C9}, 
{"\xB4\xD1", 0x00B2CC}, {"\xB4\xD2", 0x00B2D0}, {"\xB4\xD3", 0x00B2D2}, {"\xB4\xD4", 0x00B2D8}, 
{"\xB4\xD5", 0x00B2D9}, {"\xB4\xD6", 0x00B2DB}, {"\xB4\xD7", 0x00B2DD}, {"\xB4\xD8", 0x00B2E2}, 
{"\xB4\xD9", 0x00B2E4}, {"\xB4\xDA", 0x00B2E5}, {"\xB4\xDB", 0x00B2E6}, {"\xB4\xDC", 0x00B2E8}, 
{"\xB4\xDD", 0x00B2EB}, {"\xB4\xDE", 0x00B2EC}, {"\xB4\xDF", 0x00B2ED}, {"\xB4\xE0", 0x00B2EE}, 
{"\xB4\xE1", 0x00B2EF}, {"\xB4\xE2", 0x00B2F3}, {"\xB4\xE3", 0x00B2F4}, {"\xB4\xE4", 0x00B2F5}, 
{"\xB4\xE5", 0x00B2F7}, {"\xB4\xE6", 0x00B2F8}, {"\xB4\xE7", 0x00B2F9}, {"\xB4\xE8", 0x00B2FA}, 
{"\xB4\xE9", 0x00B2FB}, {"\xB4\xEA", 0x00B2FF}, {"\xB4\xEB", 0x00B300}, {"\xB4\xEC", 0x00B301}, 
{"\xB4\xED", 0x00B304}, {"\xB4\xEE", 0x00B308}, {"\xB4\xEF", 0x00B310}, {"\xB4\xF0", 0x00B311}, 
{"\xB4\xF1", 0x00B313}, {"\xB4\xF2", 0x00B314}, {"\xB4\xF3", 0x00B315}, {"\xB4\xF4", 0x00B31C}, 
{"\xB4\xF5", 0x00B354}, {"\xB4\xF6", 0x00B355}, {"\xB4\xF7", 0x00B356}, {"\xB4\xF8", 0x00B358}, 
{"\xB4\xF9", 0x00B35B}, {"\xB4\xFA", 0x00B35C}, {"\xB4\xFB", 0x00B35E}, {"\xB4\xFC", 0x00B35F}, 

};
 for(size_t i=1; i<sizeof(mb2u_22_cp949)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_22_cp949[i];
	mb2u[enc_cp949][data.mbs] = data.u;
 }
}

void mb2u_23_cp949_init()
{
static MB2UData mb2u_23_cp949 [] = { {"", 0}, 
{"\xB4\xFD", 0x00B364}, {"\xB4\xFE", 0x00B365}, {"\xB5\x41", 0x00D095}, {"\xB5\x42", 0x00D096}, 
{"\xB5\x43", 0x00D097}, {"\xB5\x44", 0x00D098}, {"\xB5\x45", 0x00D099}, {"\xB5\x46", 0x00D09A}, 
{"\xB5\x47", 0x00D09B}, {"\xB5\x48", 0x00D09C}, {"\xB5\x49", 0x00D09D}, {"\xB5\x4A", 0x00D09E}, 
{"\xB5\x4B", 0x00D09F}, {"\xB5\x4C", 0x00D0A0}, {"\xB5\x4D", 0x00D0A1}, {"\xB5\x4E", 0x00D0A2}, 
{"\xB5\x4F", 0x00D0A3}, {"\xB5\x50", 0x00D0A6}, {"\xB5\x51", 0x00D0A7}, {"\xB5\x52", 0x00D0A9}, 
{"\xB5\x53", 0x00D0AA}, {"\xB5\x54", 0x00D0AB}, {"\xB5\x55", 0x00D0AD}, {"\xB5\x56", 0x00D0AE}, 
{"\xB5\x57", 0x00D0AF}, {"\xB5\x58", 0x00D0B0}, {"\xB5\x59", 0x00D0B1}, {"\xB5\x5A", 0x00D0B2}, 
{"\xB5\x61", 0x00D0B3}, {"\xB5\x62", 0x00D0B6}, {"\xB5\x63", 0x00D0B8}, {"\xB5\x64", 0x00D0BA}, 
{"\xB5\x65", 0x00D0BB}, {"\xB5\x66", 0x00D0BC}, {"\xB5\x67", 0x00D0BD}, {"\xB5\x68", 0x00D0BE}, 
{"\xB5\x69", 0x00D0BF}, {"\xB5\x6A", 0x00D0C2}, {"\xB5\x6B", 0x00D0C3}, {"\xB5\x6C", 0x00D0C5}, 
{"\xB5\x6D", 0x00D0C6}, {"\xB5\x6E", 0x00D0C7}, {"\xB5\x6F", 0x00D0CA}, {"\xB5\x70", 0x00D0CB}, 
{"\xB5\x71", 0x00D0CC}, {"\xB5\x72", 0x00D0CD}, {"\xB5\x73", 0x00D0CE}, {"\xB5\x74", 0x00D0CF}, 
{"\xB5\x75", 0x00D0D2}, {"\xB5\x76", 0x00D0D6}, {"\xB5\x77", 0x00D0D7}, {"\xB5\x78", 0x00D0D8}, 
{"\xB5\x79", 0x00D0D9}, {"\xB5\x7A", 0x00D0DA}, {"\xB5\x81", 0x00D0DB}, {"\xB5\x82", 0x00D0DE}, 
{"\xB5\x83", 0x00D0DF}, {"\xB5\x84", 0x00D0E1}, {"\xB5\x85", 0x00D0E2}, {"\xB5\x86", 0x00D0E3}, 
{"\xB5\x87", 0x00D0E5}, {"\xB5\x88", 0x00D0E6}, {"\xB5\x89", 0x00D0E7}, {"\xB5\x8A", 0x00D0E8}, 
{"\xB5\x8B", 0x00D0E9}, {"\xB5\x8C", 0x00D0EA}, {"\xB5\x8D", 0x00D0EB}, {"\xB5\x8E", 0x00D0EE}, 
{"\xB5\x8F", 0x00D0F2}, {"\xB5\x90", 0x00D0F3}, {"\xB5\x91", 0x00D0F4}, {"\xB5\x92", 0x00D0F5}, 
{"\xB5\x93", 0x00D0F6}, {"\xB5\x94", 0x00D0F7}, {"\xB5\x95", 0x00D0F9}, {"\xB5\x96", 0x00D0FA}, 
{"\xB5\x97", 0x00D0FB}, {"\xB5\x98", 0x00D0FC}, {"\xB5\x99", 0x00D0FD}, {"\xB5\x9A", 0x00D0FE}, 
{"\xB5\x9B", 0x00D0FF}, {"\xB5\x9C", 0x00D100}, {"\xB5\x9D", 0x00D101}, {"\xB5\x9E", 0x00D102}, 
{"\xB5\x9F", 0x00D103}, {"\xB5\xA0", 0x00D104}, {"\xB5\xA1", 0x00B367}, {"\xB5\xA2", 0x00B369}, 
{"\xB5\xA3", 0x00B36B}, {"\xB5\xA4", 0x00B36E}, {"\xB5\xA5", 0x00B370}, {"\xB5\xA6", 0x00B371}, 
{"\xB5\xA7", 0x00B374}, {"\xB5\xA8", 0x00B378}, {"\xB5\xA9", 0x00B380}, {"\xB5\xAA", 0x00B381}, 
{"\xB5\xAB", 0x00B383}, {"\xB5\xAC", 0x00B384}, {"\xB5\xAD", 0x00B385}, {"\xB5\xAE", 0x00B38C}, 
{"\xB5\xAF", 0x00B390}, {"\xB5\xB0", 0x00B394}, {"\xB5\xB1", 0x00B3A0}, {"\xB5\xB2", 0x00B3A1}, 
{"\xB5\xB3", 0x00B3A8}, {"\xB5\xB4", 0x00B3AC}, {"\xB5\xB5", 0x00B3C4}, {"\xB5\xB6", 0x00B3C5}, 
{"\xB5\xB7", 0x00B3C8}, {"\xB5\xB8", 0x00B3CB}, {"\xB5\xB9", 0x00B3CC}, {"\xB5\xBA", 0x00B3CE}, 
{"\xB5\xBB", 0x00B3D0}, {"\xB5\xBC", 0x00B3D4}, {"\xB5\xBD", 0x00B3D5}, {"\xB5\xBE", 0x00B3D7}, 
{"\xB5\xBF", 0x00B3D9}, {"\xB5\xC0", 0x00B3DB}, {"\xB5\xC1", 0x00B3DD}, {"\xB5\xC2", 0x00B3E0}, 
{"\xB5\xC3", 0x00B3E4}, {"\xB5\xC4", 0x00B3E8}, {"\xB5\xC5", 0x00B3FC}, {"\xB5\xC6", 0x00B410}, 
{"\xB5\xC7", 0x00B418}, {"\xB5\xC8", 0x00B41C}, {"\xB5\xC9", 0x00B420}, {"\xB5\xCA", 0x00B428}, 
{"\xB5\xCB", 0x00B429}, {"\xB5\xCC", 0x00B42B}, {"\xB5\xCD", 0x00B434}, {"\xB5\xCE", 0x00B450}, 
{"\xB5\xCF", 0x00B451}, {"\xB5\xD0", 0x00B454}, {"\xB5\xD1", 0x00B458}, {"\xB5\xD2", 0x00B460}, 
{"\xB5\xD3", 0x00B461}, {"\xB5\xD4", 0x00B463}, {"\xB5\xD5", 0x00B465}, {"\xB5\xD6", 0x00B46C}, 
{"\xB5\xD7", 0x00B480}, {"\xB5\xD8", 0x00B488}, {"\xB5\xD9", 0x00B49D}, {"\xB5\xDA", 0x00B4A4}, 
{"\xB5\xDB", 0x00B4A8}, {"\xB5\xDC", 0x00B4AC}, {"\xB5\xDD", 0x00B4B5}, {"\xB5\xDE", 0x00B4B7}, 
{"\xB5\xDF", 0x00B4B9}, {"\xB5\xE0", 0x00B4C0}, {"\xB5\xE1", 0x00B4C4}, {"\xB5\xE2", 0x00B4C8}, 
{"\xB5\xE3", 0x00B4D0}, {"\xB5\xE4", 0x00B4D5}, {"\xB5\xE5", 0x00B4DC}, {"\xB5\xE6", 0x00B4DD}, 
{"\xB5\xE7", 0x00B4E0}, {"\xB5\xE8", 0x00B4E3}, {"\xB5\xE9", 0x00B4E4}, {"\xB5\xEA", 0x00B4E6}, 
{"\xB5\xEB", 0x00B4EC}, {"\xB5\xEC", 0x00B4ED}, {"\xB5\xED", 0x00B4EF}, {"\xB5\xEE", 0x00B4F1}, 
{"\xB5\xEF", 0x00B4F8}, {"\xB5\xF0", 0x00B514}, {"\xB5\xF1", 0x00B515}, {"\xB5\xF2", 0x00B518}, 
{"\xB5\xF3", 0x00B51B}, {"\xB5\xF4", 0x00B51C}, {"\xB5\xF5", 0x00B524}, {"\xB5\xF6", 0x00B525}, 
{"\xB5\xF7", 0x00B527}, {"\xB5\xF8", 0x00B528}, {"\xB5\xF9", 0x00B529}, {"\xB5\xFA", 0x00B52A}, 
{"\xB5\xFB", 0x00B530}, {"\xB5\xFC", 0x00B531}, {"\xB5\xFD", 0x00B534}, {"\xB5\xFE", 0x00B538}, 
{"\xB6\x41", 0x00D105}, {"\xB6\x42", 0x00D106}, {"\xB6\x43", 0x00D107}, {"\xB6\x44", 0x00D108}, 
{"\xB6\x45", 0x00D109}, {"\xB6\x46", 0x00D10A}, {"\xB6\x47", 0x00D10B}, {"\xB6\x48", 0x00D10C}, 
{"\xB6\x49", 0x00D10E}, {"\xB6\x4A", 0x00D10F}, {"\xB6\x4B", 0x00D110}, {"\xB6\x4C", 0x00D111}, 
{"\xB6\x4D", 0x00D112}, {"\xB6\x4E", 0x00D113}, {"\xB6\x4F", 0x00D114}, {"\xB6\x50", 0x00D115}, 
{"\xB6\x51", 0x00D116}, {"\xB6\x52", 0x00D117}, {"\xB6\x53", 0x00D118}, {"\xB6\x54", 0x00D119}, 
{"\xB6\x55", 0x00D11A}, {"\xB6\x56", 0x00D11B}, {"\xB6\x57", 0x00D11C}, {"\xB6\x58", 0x00D11D}, 
{"\xB6\x59", 0x00D11E}, {"\xB6\x5A", 0x00D11F}, {"\xB6\x61", 0x00D120}, {"\xB6\x62", 0x00D121}, 
{"\xB6\x63", 0x00D122}, {"\xB6\x64", 0x00D123}, {"\xB6\x65", 0x00D124}, {"\xB6\x66", 0x00D125}, 
{"\xB6\x67", 0x00D126}, {"\xB6\x68", 0x00D127}, {"\xB6\x69", 0x00D128}, {"\xB6\x6A", 0x00D129}, 
{"\xB6\x6B", 0x00D12A}, {"\xB6\x6C", 0x00D12B}, {"\xB6\x6D", 0x00D12C}, {"\xB6\x6E", 0x00D12D}, 
{"\xB6\x6F", 0x00D12E}, {"\xB6\x70", 0x00D12F}, {"\xB6\x71", 0x00D132}, {"\xB6\x72", 0x00D133}, 
{"\xB6\x73", 0x00D135}, {"\xB6\x74", 0x00D136}, {"\xB6\x75", 0x00D137}, {"\xB6\x76", 0x00D139}, 
{"\xB6\x77", 0x00D13B}, {"\xB6\x78", 0x00D13C}, {"\xB6\x79", 0x00D13D}, {"\xB6\x7A", 0x00D13E}, 
{"\xB6\x81", 0x00D13F}, {"\xB6\x82", 0x00D142}, {"\xB6\x83", 0x00D146}, {"\xB6\x84", 0x00D147}, 
{"\xB6\x85", 0x00D148}, {"\xB6\x86", 0x00D149}, {"\xB6\x87", 0x00D14A}, {"\xB6\x88", 0x00D14B}, 
{"\xB6\x89", 0x00D14E}, {"\xB6\x8A", 0x00D14F}, {"\xB6\x8B", 0x00D151}, {"\xB6\x8C", 0x00D152}, 
{"\xB6\x8D", 0x00D153}, {"\xB6\x8E", 0x00D155}, {"\xB6\x8F", 0x00D156}, {"\xB6\x90", 0x00D157}, 
{"\xB6\x91", 0x00D158}, {"\xB6\x92", 0x00D159}, {"\xB6\x93", 0x00D15A}, {"\xB6\x94", 0x00D15B}, 
{"\xB6\x95", 0x00D15E}, {"\xB6\x96", 0x00D160}, {"\xB6\x97", 0x00D162}, {"\xB6\x98", 0x00D163}, 

};
 for(size_t i=1; i<sizeof(mb2u_23_cp949)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_23_cp949[i];
	mb2u[enc_cp949][data.mbs] = data.u;
 }
}

void mb2u_24_cp949_init()
{
static MB2UData mb2u_24_cp949 [] = { {"", 0}, 
{"\xB6\x99", 0x00D164}, {"\xB6\x9A", 0x00D165}, {"\xB6\x9B", 0x00D166}, {"\xB6\x9C", 0x00D167}, 
{"\xB6\x9D", 0x00D169}, {"\xB6\x9E", 0x00D16A}, {"\xB6\x9F", 0x00D16B}, {"\xB6\xA0", 0x00D16D}, 
{"\xB6\xA1", 0x00B540}, {"\xB6\xA2", 0x00B541}, {"\xB6\xA3", 0x00B543}, {"\xB6\xA4", 0x00B544}, 
{"\xB6\xA5", 0x00B545}, {"\xB6\xA6", 0x00B54B}, {"\xB6\xA7", 0x00B54C}, {"\xB6\xA8", 0x00B54D}, 
{"\xB6\xA9", 0x00B550}, {"\xB6\xAA", 0x00B554}, {"\xB6\xAB", 0x00B55C}, {"\xB6\xAC", 0x00B55D}, 
{"\xB6\xAD", 0x00B55F}, {"\xB6\xAE", 0x00B560}, {"\xB6\xAF", 0x00B561}, {"\xB6\xB0", 0x00B5A0}, 
{"\xB6\xB1", 0x00B5A1}, {"\xB6\xB2", 0x00B5A4}, {"\xB6\xB3", 0x00B5A8}, {"\xB6\xB4", 0x00B5AA}, 
{"\xB6\xB5", 0x00B5AB}, {"\xB6\xB6", 0x00B5B0}, {"\xB6\xB7", 0x00B5B1}, {"\xB6\xB8", 0x00B5B3}, 
{"\xB6\xB9", 0x00B5B4}, {"\xB6\xBA", 0x00B5B5}, {"\xB6\xBB", 0x00B5BB}, {"\xB6\xBC", 0x00B5BC}, 
{"\xB6\xBD", 0x00B5BD}, {"\xB6\xBE", 0x00B5C0}, {"\xB6\xBF", 0x00B5C4}, {"\xB6\xC0", 0x00B5CC}, 
{"\xB6\xC1", 0x00B5CD}, {"\xB6\xC2", 0x00B5CF}, {"\xB6\xC3", 0x00B5D0}, {"\xB6\xC4", 0x00B5D1}, 
{"\xB6\xC5", 0x00B5D8}, {"\xB6\xC6", 0x00B5EC}, {"\xB6\xC7", 0x00B610}, {"\xB6\xC8", 0x00B611}, 
{"\xB6\xC9", 0x00B614}, {"\xB6\xCA", 0x00B618}, {"\xB6\xCB", 0x00B625}, {"\xB6\xCC", 0x00B62C}, 
{"\xB6\xCD", 0x00B634}, {"\xB6\xCE", 0x00B648}, {"\xB6\xCF", 0x00B664}, {"\xB6\xD0", 0x00B668}, 
{"\xB6\xD1", 0x00B69C}, {"\xB6\xD2", 0x00B69D}, {"\xB6\xD3", 0x00B6A0}, {"\xB6\xD4", 0x00B6A4}, 
{"\xB6\xD5", 0x00B6AB}, {"\xB6\xD6", 0x00B6AC}, {"\xB6\xD7", 0x00B6B1}, {"\xB6\xD8", 0x00B6D4}, 
{"\xB6\xD9", 0x00B6F0}, {"\xB6\xDA", 0x00B6F4}, {"\xB6\xDB", 0x00B6F8}, {"\xB6\xDC", 0x00B700}, 
{"\xB6\xDD", 0x00B701}, {"\xB6\xDE", 0x00B705}, {"\xB6\xDF", 0x00B728}, {"\xB6\xE0", 0x00B729}, 
{"\xB6\xE1", 0x00B72C}, {"\xB6\xE2", 0x00B72F}, {"\xB6\xE3", 0x00B730}, {"\xB6\xE4", 0x00B738}, 
{"\xB6\xE5", 0x00B739}, {"\xB6\xE6", 0x00B73B}, {"\xB6\xE7", 0x00B744}, {"\xB6\xE8", 0x00B748}, 
{"\xB6\xE9", 0x00B74C}, {"\xB6\xEA", 0x00B754}, {"\xB6\xEB", 0x00B755}, {"\xB6\xEC", 0x00B760}, 
{"\xB6\xED", 0x00B764}, {"\xB6\xEE", 0x00B768}, {"\xB6\xEF", 0x00B770}, {"\xB6\xF0", 0x00B771}, 
{"\xB6\xF1", 0x00B773}, {"\xB6\xF2", 0x00B775}, {"\xB6\xF3", 0x00B77C}, {"\xB6\xF4", 0x00B77D}, 
{"\xB6\xF5", 0x00B780}, {"\xB6\xF6", 0x00B784}, {"\xB6\xF7", 0x00B78C}, {"\xB6\xF8", 0x00B78D}, 
{"\xB6\xF9", 0x00B78F}, {"\xB6\xFA", 0x00B790}, {"\xB6\xFB", 0x00B791}, {"\xB6\xFC", 0x00B792}, 
{"\xB6\xFD", 0x00B796}, {"\xB6\xFE", 0x00B797}, {"\xB7\x41", 0x00D16E}, {"\xB7\x42", 0x00D16F}, 
{"\xB7\x43", 0x00D170}, {"\xB7\x44", 0x00D171}, {"\xB7\x45", 0x00D172}, {"\xB7\x46", 0x00D173}, 
{"\xB7\x47", 0x00D174}, {"\xB7\x48", 0x00D175}, {"\xB7\x49", 0x00D176}, {"\xB7\x4A", 0x00D177}, 
{"\xB7\x4B", 0x00D178}, {"\xB7\x4C", 0x00D179}, {"\xB7\x4D", 0x00D17A}, {"\xB7\x4E", 0x00D17B}, 
{"\xB7\x4F", 0x00D17D}, {"\xB7\x50", 0x00D17E}, {"\xB7\x51", 0x00D17F}, {"\xB7\x52", 0x00D180}, 
{"\xB7\x53", 0x00D181}, {"\xB7\x54", 0x00D182}, {"\xB7\x55", 0x00D183}, {"\xB7\x56", 0x00D185}, 
{"\xB7\x57", 0x00D186}, {"\xB7\x58", 0x00D187}, {"\xB7\x59", 0x00D189}, {"\xB7\x5A", 0x00D18A}, 
{"\xB7\x61", 0x00D18B}, {"\xB7\x62", 0x00D18C}, {"\xB7\x63", 0x00D18D}, {"\xB7\x64", 0x00D18E}, 
{"\xB7\x65", 0x00D18F}, {"\xB7\x66", 0x00D190}, {"\xB7\x67", 0x00D191}, {"\xB7\x68", 0x00D192}, 
{"\xB7\x69", 0x00D193}, {"\xB7\x6A", 0x00D194}, {"\xB7\x6B", 0x00D195}, {"\xB7\x6C", 0x00D196}, 
{"\xB7\x6D", 0x00D197}, {"\xB7\x6E", 0x00D198}, {"\xB7\x6F", 0x00D199}, {"\xB7\x70", 0x00D19A}, 
{"\xB7\x71", 0x00D19B}, {"\xB7\x72", 0x00D19C}, {"\xB7\x73", 0x00D19D}, {"\xB7\x74", 0x00D19E}, 
{"\xB7\x75", 0x00D19F}, {"\xB7\x76", 0x00D1A2}, {"\xB7\x77", 0x00D1A3}, {"\xB7\x78", 0x00D1A5}, 
{"\xB7\x79", 0x00D1A6}, {"\xB7\x7A", 0x00D1A7}, {"\xB7\x81", 0x00D1A9}, {"\xB7\x82", 0x00D1AA}, 
{"\xB7\x83", 0x00D1AB}, {"\xB7\x84", 0x00D1AC}, {"\xB7\x85", 0x00D1AD}, {"\xB7\x86", 0x00D1AE}, 
{"\xB7\x87", 0x00D1AF}, {"\xB7\x88", 0x00D1B2}, {"\xB7\x89", 0x00D1B4}, {"\xB7\x8A", 0x00D1B6}, 
{"\xB7\x8B", 0x00D1B7}, {"\xB7\x8C", 0x00D1B8}, {"\xB7\x8D", 0x00D1B9}, {"\xB7\x8E", 0x00D1BB}, 
{"\xB7\x8F", 0x00D1BD}, {"\xB7\x90", 0x00D1BE}, {"\xB7\x91", 0x00D1BF}, {"\xB7\x92", 0x00D1C1}, 
{"\xB7\x93", 0x00D1C2}, {"\xB7\x94", 0x00D1C3}, {"\xB7\x95", 0x00D1C4}, {"\xB7\x96", 0x00D1C5}, 
{"\xB7\x97", 0x00D1C6}, {"\xB7\x98", 0x00D1C7}, {"\xB7\x99", 0x00D1C8}, {"\xB7\x9A", 0x00D1C9}, 
{"\xB7\x9B", 0x00D1CA}, {"\xB7\x9C", 0x00D1CB}, {"\xB7\x9D", 0x00D1CC}, {"\xB7\x9E", 0x00D1CD}, 
{"\xB7\x9F", 0x00D1CE}, {"\xB7\xA0", 0x00D1CF}, {"\xB7\xA1", 0x00B798}, {"\xB7\xA2", 0x00B799}, 
{"\xB7\xA3", 0x00B79C}, {"\xB7\xA4", 0x00B7A0}, {"\xB7\xA5", 0x00B7A8}, {"\xB7\xA6", 0x00B7A9}, 
{"\xB7\xA7", 0x00B7AB}, {"\xB7\xA8", 0x00B7AC}, {"\xB7\xA9", 0x00B7AD}, {"\xB7\xAA", 0x00B7B4}, 
{"\xB7\xAB", 0x00B7B5}, {"\xB7\xAC", 0x00B7B8}, {"\xB7\xAD", 0x00B7C7}, {"\xB7\xAE", 0x00B7C9}, 
{"\xB7\xAF", 0x00B7EC}, {"\xB7\xB0", 0x00B7ED}, {"\xB7\xB1", 0x00B7F0}, {"\xB7\xB2", 0x00B7F4}, 
{"\xB7\xB3", 0x00B7FC}, {"\xB7\xB4", 0x00B7FD}, {"\xB7\xB5", 0x00B7FF}, {"\xB7\xB6", 0x00B800}, 
{"\xB7\xB7", 0x00B801}, {"\xB7\xB8", 0x00B807}, {"\xB7\xB9", 0x00B808}, {"\xB7\xBA", 0x00B809}, 
{"\xB7\xBB", 0x00B80C}, {"\xB7\xBC", 0x00B810}, {"\xB7\xBD", 0x00B818}, {"\xB7\xBE", 0x00B819}, 
{"\xB7\xBF", 0x00B81B}, {"\xB7\xC0", 0x00B81D}, {"\xB7\xC1", 0x00B824}, {"\xB7\xC2", 0x00B825}, 
{"\xB7\xC3", 0x00B828}, {"\xB7\xC4", 0x00B82C}, {"\xB7\xC5", 0x00B834}, {"\xB7\xC6", 0x00B835}, 
{"\xB7\xC7", 0x00B837}, {"\xB7\xC8", 0x00B838}, {"\xB7\xC9", 0x00B839}, {"\xB7\xCA", 0x00B840}, 
{"\xB7\xCB", 0x00B844}, {"\xB7\xCC", 0x00B851}, {"\xB7\xCD", 0x00B853}, {"\xB7\xCE", 0x00B85C}, 
{"\xB7\xCF", 0x00B85D}, {"\xB7\xD0", 0x00B860}, {"\xB7\xD1", 0x00B864}, {"\xB7\xD2", 0x00B86C}, 
{"\xB7\xD3", 0x00B86D}, {"\xB7\xD4", 0x00B86F}, {"\xB7\xD5", 0x00B871}, {"\xB7\xD6", 0x00B878}, 
{"\xB7\xD7", 0x00B87C}, {"\xB7\xD8", 0x00B88D}, {"\xB7\xD9", 0x00B8A8}, {"\xB7\xDA", 0x00B8B0}, 
{"\xB7\xDB", 0x00B8B4}, {"\xB7\xDC", 0x00B8B8}, {"\xB7\xDD", 0x00B8C0}, {"\xB7\xDE", 0x00B8C1}, 
{"\xB7\xDF", 0x00B8C3}, {"\xB7\xE0", 0x00B8C5}, {"\xB7\xE1", 0x00B8CC}, {"\xB7\xE2", 0x00B8D0}, 
{"\xB7\xE3", 0x00B8D4}, {"\xB7\xE4", 0x00B8DD}, {"\xB7\xE5", 0x00B8DF}, {"\xB7\xE6", 0x00B8E1}, 

};
 for(size_t i=1; i<sizeof(mb2u_24_cp949)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_24_cp949[i];
	mb2u[enc_cp949][data.mbs] = data.u;
 }
}

void mb2u_25_cp949_init()
{
static MB2UData mb2u_25_cp949 [] = { {"", 0}, 
{"\xB7\xE7", 0x00B8E8}, {"\xB7\xE8", 0x00B8E9}, {"\xB7\xE9", 0x00B8EC}, {"\xB7\xEA", 0x00B8F0}, 
{"\xB7\xEB", 0x00B8F8}, {"\xB7\xEC", 0x00B8F9}, {"\xB7\xED", 0x00B8FB}, {"\xB7\xEE", 0x00B8FD}, 
{"\xB7\xEF", 0x00B904}, {"\xB7\xF0", 0x00B918}, {"\xB7\xF1", 0x00B920}, {"\xB7\xF2", 0x00B93C}, 
{"\xB7\xF3", 0x00B93D}, {"\xB7\xF4", 0x00B940}, {"\xB7\xF5", 0x00B944}, {"\xB7\xF6", 0x00B94C}, 
{"\xB7\xF7", 0x00B94F}, {"\xB7\xF8", 0x00B951}, {"\xB7\xF9", 0x00B958}, {"\xB7\xFA", 0x00B959}, 
{"\xB7\xFB", 0x00B95C}, {"\xB7\xFC", 0x00B960}, {"\xB7\xFD", 0x00B968}, {"\xB7\xFE", 0x00B969}, 
{"\xB8\x41", 0x00D1D0}, {"\xB8\x42", 0x00D1D1}, {"\xB8\x43", 0x00D1D2}, {"\xB8\x44", 0x00D1D3}, 
{"\xB8\x45", 0x00D1D4}, {"\xB8\x46", 0x00D1D5}, {"\xB8\x47", 0x00D1D6}, {"\xB8\x48", 0x00D1D7}, 
{"\xB8\x49", 0x00D1D9}, {"\xB8\x4A", 0x00D1DA}, {"\xB8\x4B", 0x00D1DB}, {"\xB8\x4C", 0x00D1DC}, 
{"\xB8\x4D", 0x00D1DD}, {"\xB8\x4E", 0x00D1DE}, {"\xB8\x4F", 0x00D1DF}, {"\xB8\x50", 0x00D1E0}, 
{"\xB8\x51", 0x00D1E1}, {"\xB8\x52", 0x00D1E2}, {"\xB8\x53", 0x00D1E3}, {"\xB8\x54", 0x00D1E4}, 
{"\xB8\x55", 0x00D1E5}, {"\xB8\x56", 0x00D1E6}, {"\xB8\x57", 0x00D1E7}, {"\xB8\x58", 0x00D1E8}, 
{"\xB8\x59", 0x00D1E9}, {"\xB8\x5A", 0x00D1EA}, {"\xB8\x61", 0x00D1EB}, {"\xB8\x62", 0x00D1EC}, 
{"\xB8\x63", 0x00D1ED}, {"\xB8\x64", 0x00D1EE}, {"\xB8\x65", 0x00D1EF}, {"\xB8\x66", 0x00D1F0}, 
{"\xB8\x67", 0x00D1F1}, {"\xB8\x68", 0x00D1F2}, {"\xB8\x69", 0x00D1F3}, {"\xB8\x6A", 0x00D1F5}, 
{"\xB8\x6B", 0x00D1F6}, {"\xB8\x6C", 0x00D1F7}, {"\xB8\x6D", 0x00D1F9}, {"\xB8\x6E", 0x00D1FA}, 
{"\xB8\x6F", 0x00D1FB}, {"\xB8\x70", 0x00D1FC}, {"\xB8\x71", 0x00D1FD}, {"\xB8\x72", 0x00D1FE}, 
{"\xB8\x73", 0x00D1FF}, {"\xB8\x74", 0x00D200}, {"\xB8\x75", 0x00D201}, {"\xB8\x76", 0x00D202}, 
{"\xB8\x77", 0x00D203}, {"\xB8\x78", 0x00D204}, {"\xB8\x79", 0x00D205}, {"\xB8\x7A", 0x00D206}, 
{"\xB8\x81", 0x00D208}, {"\xB8\x82", 0x00D20A}, {"\xB8\x83", 0x00D20B}, {"\xB8\x84", 0x00D20C}, 
{"\xB8\x85", 0x00D20D}, {"\xB8\x86", 0x00D20E}, {"\xB8\x87", 0x00D20F}, {"\xB8\x88", 0x00D211}, 
{"\xB8\x89", 0x00D212}, {"\xB8\x8A", 0x00D213}, {"\xB8\x8B", 0x00D214}, {"\xB8\x8C", 0x00D215}, 
{"\xB8\x8D", 0x00D216}, {"\xB8\x8E", 0x00D217}, {"\xB8\x8F", 0x00D218}, {"\xB8\x90", 0x00D219}, 
{"\xB8\x91", 0x00D21A}, {"\xB8\x92", 0x00D21B}, {"\xB8\x93", 0x00D21C}, {"\xB8\x94", 0x00D21D}, 
{"\xB8\x95", 0x00D21E}, {"\xB8\x96", 0x00D21F}, {"\xB8\x97", 0x00D220}, {"\xB8\x98", 0x00D221}, 
{"\xB8\x99", 0x00D222}, {"\xB8\x9A", 0x00D223}, {"\xB8\x9B", 0x00D224}, {"\xB8\x9C", 0x00D225}, 
{"\xB8\x9D", 0x00D226}, {"\xB8\x9E", 0x00D227}, {"\xB8\x9F", 0x00D228}, {"\xB8\xA0", 0x00D229}, 
{"\xB8\xA1", 0x00B96B}, {"\xB8\xA2", 0x00B96D}, {"\xB8\xA3", 0x00B974}, {"\xB8\xA4", 0x00B975}, 
{"\xB8\xA5", 0x00B978}, {"\xB8\xA6", 0x00B97C}, {"\xB8\xA7", 0x00B984}, {"\xB8\xA8", 0x00B985}, 
{"\xB8\xA9", 0x00B987}, {"\xB8\xAA", 0x00B989}, {"\xB8\xAB", 0x00B98A}, {"\xB8\xAC", 0x00B98D}, 
{"\xB8\xAD", 0x00B98E}, {"\xB8\xAE", 0x00B9AC}, {"\xB8\xAF", 0x00B9AD}, {"\xB8\xB0", 0x00B9B0}, 
{"\xB8\xB1", 0x00B9B4}, {"\xB8\xB2", 0x00B9BC}, {"\xB8\xB3", 0x00B9BD}, {"\xB8\xB4", 0x00B9BF}, 
{"\xB8\xB5", 0x00B9C1}, {"\xB8\xB6", 0x00B9C8}, {"\xB8\xB7", 0x00B9C9}, {"\xB8\xB8", 0x00B9CC}, 
{"\xB8\xB9", 0x00B9CE}, {"\xB8\xBA", 0x00B9CF}, {"\xB8\xBB", 0x00B9D0}, {"\xB8\xBC", 0x00B9D1}, 
{"\xB8\xBD", 0x00B9D2}, {"\xB8\xBE", 0x00B9D8}, {"\xB8\xBF", 0x00B9D9}, {"\xB8\xC0", 0x00B9DB}, 
{"\xB8\xC1", 0x00B9DD}, {"\xB8\xC2", 0x00B9DE}, {"\xB8\xC3", 0x00B9E1}, {"\xB8\xC4", 0x00B9E3}, 
{"\xB8\xC5", 0x00B9E4}, {"\xB8\xC6", 0x00B9E5}, {"\xB8\xC7", 0x00B9E8}, {"\xB8\xC8", 0x00B9EC}, 
{"\xB8\xC9", 0x00B9F4}, {"\xB8\xCA", 0x00B9F5}, {"\xB8\xCB", 0x00B9F7}, {"\xB8\xCC", 0x00B9F8}, 
{"\xB8\xCD", 0x00B9F9}, {"\xB8\xCE", 0x00B9FA}, {"\xB8\xCF", 0x00BA00}, {"\xB8\xD0", 0x00BA01}, 
{"\xB8\xD1", 0x00BA08}, {"\xB8\xD2", 0x00BA15}, {"\xB8\xD3", 0x00BA38}, {"\xB8\xD4", 0x00BA39}, 
{"\xB8\xD5", 0x00BA3C}, {"\xB8\xD6", 0x00BA40}, {"\xB8\xD7", 0x00BA42}, {"\xB8\xD8", 0x00BA48}, 
{"\xB8\xD9", 0x00BA49}, {"\xB8\xDA", 0x00BA4B}, {"\xB8\xDB", 0x00BA4D}, {"\xB8\xDC", 0x00BA4E}, 
{"\xB8\xDD", 0x00BA53}, {"\xB8\xDE", 0x00BA54}, {"\xB8\xDF", 0x00BA55}, {"\xB8\xE0", 0x00BA58}, 
{"\xB8\xE1", 0x00BA5C}, {"\xB8\xE2", 0x00BA64}, {"\xB8\xE3", 0x00BA65}, {"\xB8\xE4", 0x00BA67}, 
{"\xB8\xE5", 0x00BA68}, {"\xB8\xE6", 0x00BA69}, {"\xB8\xE7", 0x00BA70}, {"\xB8\xE8", 0x00BA71}, 
{"\xB8\xE9", 0x00BA74}, {"\xB8\xEA", 0x00BA78}, {"\xB8\xEB", 0x00BA83}, {"\xB8\xEC", 0x00BA84}, 
{"\xB8\xED", 0x00BA85}, {"\xB8\xEE", 0x00BA87}, {"\xB8\xEF", 0x00BA8C}, {"\xB8\xF0", 0x00BAA8}, 
{"\xB8\xF1", 0x00BAA9}, {"\xB8\xF2", 0x00BAAB}, {"\xB8\xF3", 0x00BAAC}, {"\xB8\xF4", 0x00BAB0}, 
{"\xB8\xF5", 0x00BAB2}, {"\xB8\xF6", 0x00BAB8}, {"\xB8\xF7", 0x00BAB9}, {"\xB8\xF8", 0x00BABB}, 
{"\xB8\xF9", 0x00BABD}, {"\xB8\xFA", 0x00BAC4}, {"\xB8\xFB", 0x00BAC8}, {"\xB8\xFC", 0x00BAD8}, 
{"\xB8\xFD", 0x00BAD9}, {"\xB8\xFE", 0x00BAFC}, {"\xB9\x41", 0x00D22A}, {"\xB9\x42", 0x00D22B}, 
{"\xB9\x43", 0x00D22E}, {"\xB9\x44", 0x00D22F}, {"\xB9\x45", 0x00D231}, {"\xB9\x46", 0x00D232}, 
{"\xB9\x47", 0x00D233}, {"\xB9\x48", 0x00D235}, {"\xB9\x49", 0x00D236}, {"\xB9\x4A", 0x00D237}, 
{"\xB9\x4B", 0x00D238}, {"\xB9\x4C", 0x00D239}, {"\xB9\x4D", 0x00D23A}, {"\xB9\x4E", 0x00D23B}, 
{"\xB9\x4F", 0x00D23E}, {"\xB9\x50", 0x00D240}, {"\xB9\x51", 0x00D242}, {"\xB9\x52", 0x00D243}, 
{"\xB9\x53", 0x00D244}, {"\xB9\x54", 0x00D245}, {"\xB9\x55", 0x00D246}, {"\xB9\x56", 0x00D247}, 
{"\xB9\x57", 0x00D249}, {"\xB9\x58", 0x00D24A}, {"\xB9\x59", 0x00D24B}, {"\xB9\x5A", 0x00D24C}, 
{"\xB9\x61", 0x00D24D}, {"\xB9\x62", 0x00D24E}, {"\xB9\x63", 0x00D24F}, {"\xB9\x64", 0x00D250}, 
{"\xB9\x65", 0x00D251}, {"\xB9\x66", 0x00D252}, {"\xB9\x67", 0x00D253}, {"\xB9\x68", 0x00D254}, 
{"\xB9\x69", 0x00D255}, {"\xB9\x6A", 0x00D256}, {"\xB9\x6B", 0x00D257}, {"\xB9\x6C", 0x00D258}, 
{"\xB9\x6D", 0x00D259}, {"\xB9\x6E", 0x00D25A}, {"\xB9\x6F", 0x00D25B}, {"\xB9\x70", 0x00D25D}, 
{"\xB9\x71", 0x00D25E}, {"\xB9\x72", 0x00D25F}, {"\xB9\x73", 0x00D260}, {"\xB9\x74", 0x00D261}, 
{"\xB9\x75", 0x00D262}, {"\xB9\x76", 0x00D263}, {"\xB9\x77", 0x00D265}, {"\xB9\x78", 0x00D266}, 
{"\xB9\x79", 0x00D267}, {"\xB9\x7A", 0x00D268}, {"\xB9\x81", 0x00D269}, {"\xB9\x82", 0x00D26A}, 

};
 for(size_t i=1; i<sizeof(mb2u_25_cp949)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_25_cp949[i];
	mb2u[enc_cp949][data.mbs] = data.u;
 }
}

void mb2u_26_cp949_init()
{
static MB2UData mb2u_26_cp949 [] = { {"", 0}, 
{"\xB9\x83", 0x00D26B}, {"\xB9\x84", 0x00D26C}, {"\xB9\x85", 0x00D26D}, {"\xB9\x86", 0x00D26E}, 
{"\xB9\x87", 0x00D26F}, {"\xB9\x88", 0x00D270}, {"\xB9\x89", 0x00D271}, {"\xB9\x8A", 0x00D272}, 
{"\xB9\x8B", 0x00D273}, {"\xB9\x8C", 0x00D274}, {"\xB9\x8D", 0x00D275}, {"\xB9\x8E", 0x00D276}, 
{"\xB9\x8F", 0x00D277}, {"\xB9\x90", 0x00D278}, {"\xB9\x91", 0x00D279}, {"\xB9\x92", 0x00D27A}, 
{"\xB9\x93", 0x00D27B}, {"\xB9\x94", 0x00D27C}, {"\xB9\x95", 0x00D27D}, {"\xB9\x96", 0x00D27E}, 
{"\xB9\x97", 0x00D27F}, {"\xB9\x98", 0x00D282}, {"\xB9\x99", 0x00D283}, {"\xB9\x9A", 0x00D285}, 
{"\xB9\x9B", 0x00D286}, {"\xB9\x9C", 0x00D287}, {"\xB9\x9D", 0x00D289}, {"\xB9\x9E", 0x00D28A}, 
{"\xB9\x9F", 0x00D28B}, {"\xB9\xA0", 0x00D28C}, {"\xB9\xA1", 0x00BB00}, {"\xB9\xA2", 0x00BB04}, 
{"\xB9\xA3", 0x00BB0D}, {"\xB9\xA4", 0x00BB0F}, {"\xB9\xA5", 0x00BB11}, {"\xB9\xA6", 0x00BB18}, 
{"\xB9\xA7", 0x00BB1C}, {"\xB9\xA8", 0x00BB20}, {"\xB9\xA9", 0x00BB29}, {"\xB9\xAA", 0x00BB2B}, 
{"\xB9\xAB", 0x00BB34}, {"\xB9\xAC", 0x00BB35}, {"\xB9\xAD", 0x00BB36}, {"\xB9\xAE", 0x00BB38}, 
{"\xB9\xAF", 0x00BB3B}, {"\xB9\xB0", 0x00BB3C}, {"\xB9\xB1", 0x00BB3D}, {"\xB9\xB2", 0x00BB3E}, 
{"\xB9\xB3", 0x00BB44}, {"\xB9\xB4", 0x00BB45}, {"\xB9\xB5", 0x00BB47}, {"\xB9\xB6", 0x00BB49}, 
{"\xB9\xB7", 0x00BB4D}, {"\xB9\xB8", 0x00BB4F}, {"\xB9\xB9", 0x00BB50}, {"\xB9\xBA", 0x00BB54}, 
{"\xB9\xBB", 0x00BB58}, {"\xB9\xBC", 0x00BB61}, {"\xB9\xBD", 0x00BB63}, {"\xB9\xBE", 0x00BB6C}, 
{"\xB9\xBF", 0x00BB88}, {"\xB9\xC0", 0x00BB8C}, {"\xB9\xC1", 0x00BB90}, {"\xB9\xC2", 0x00BBA4}, 
{"\xB9\xC3", 0x00BBA8}, {"\xB9\xC4", 0x00BBAC}, {"\xB9\xC5", 0x00BBB4}, {"\xB9\xC6", 0x00BBB7}, 
{"\xB9\xC7", 0x00BBC0}, {"\xB9\xC8", 0x00BBC4}, {"\xB9\xC9", 0x00BBC8}, {"\xB9\xCA", 0x00BBD0}, 
{"\xB9\xCB", 0x00BBD3}, {"\xB9\xCC", 0x00BBF8}, {"\xB9\xCD", 0x00BBF9}, {"\xB9\xCE", 0x00BBFC}, 
{"\xB9\xCF", 0x00BBFF}, {"\xB9\xD0", 0x00BC00}, {"\xB9\xD1", 0x00BC02}, {"\xB9\xD2", 0x00BC08}, 
{"\xB9\xD3", 0x00BC09}, {"\xB9\xD4", 0x00BC0B}, {"\xB9\xD5", 0x00BC0C}, {"\xB9\xD6", 0x00BC0D}, 
{"\xB9\xD7", 0x00BC0F}, {"\xB9\xD8", 0x00BC11}, {"\xB9\xD9", 0x00BC14}, {"\xB9\xDA", 0x00BC15}, 
{"\xB9\xDB", 0x00BC16}, {"\xB9\xDC", 0x00BC17}, {"\xB9\xDD", 0x00BC18}, {"\xB9\xDE", 0x00BC1B}, 
{"\xB9\xDF", 0x00BC1C}, {"\xB9\xE0", 0x00BC1D}, {"\xB9\xE1", 0x00BC1E}, {"\xB9\xE2", 0x00BC1F}, 
{"\xB9\xE3", 0x00BC24}, {"\xB9\xE4", 0x00BC25}, {"\xB9\xE5", 0x00BC27}, {"\xB9\xE6", 0x00BC29}, 
{"\xB9\xE7", 0x00BC2D}, {"\xB9\xE8", 0x00BC30}, {"\xB9\xE9", 0x00BC31}, {"\xB9\xEA", 0x00BC34}, 
{"\xB9\xEB", 0x00BC38}, {"\xB9\xEC", 0x00BC40}, {"\xB9\xED", 0x00BC41}, {"\xB9\xEE", 0x00BC43}, 
{"\xB9\xEF", 0x00BC44}, {"\xB9\xF0", 0x00BC45}, {"\xB9\xF1", 0x00BC49}, {"\xB9\xF2", 0x00BC4C}, 
{"\xB9\xF3", 0x00BC4D}, {"\xB9\xF4", 0x00BC50}, {"\xB9\xF5", 0x00BC5D}, {"\xB9\xF6", 0x00BC84}, 
{"\xB9\xF7", 0x00BC85}, {"\xB9\xF8", 0x00BC88}, {"\xB9\xF9", 0x00BC8B}, {"\xB9\xFA", 0x00BC8C}, 
{"\xB9\xFB", 0x00BC8E}, {"\xB9\xFC", 0x00BC94}, {"\xB9\xFD", 0x00BC95}, {"\xB9\xFE", 0x00BC97}, 
{"\xBA\x41", 0x00D28D}, {"\xBA\x42", 0x00D28E}, {"\xBA\x43", 0x00D28F}, {"\xBA\x44", 0x00D292}, 
{"\xBA\x45", 0x00D293}, {"\xBA\x46", 0x00D294}, {"\xBA\x47", 0x00D296}, {"\xBA\x48", 0x00D297}, 
{"\xBA\x49", 0x00D298}, {"\xBA\x4A", 0x00D299}, {"\xBA\x4B", 0x00D29A}, {"\xBA\x4C", 0x00D29B}, 
{"\xBA\x4D", 0x00D29D}, {"\xBA\x4E", 0x00D29E}, {"\xBA\x4F", 0x00D29F}, {"\xBA\x50", 0x00D2A1}, 
{"\xBA\x51", 0x00D2A2}, {"\xBA\x52", 0x00D2A3}, {"\xBA\x53", 0x00D2A5}, {"\xBA\x54", 0x00D2A6}, 
{"\xBA\x55", 0x00D2A7}, {"\xBA\x56", 0x00D2A8}, {"\xBA\x57", 0x00D2A9}, {"\xBA\x58", 0x00D2AA}, 
{"\xBA\x59", 0x00D2AB}, {"\xBA\x5A", 0x00D2AD}, {"\xBA\x61", 0x00D2AE}, {"\xBA\x62", 0x00D2AF}, 
{"\xBA\x63", 0x00D2B0}, {"\xBA\x64", 0x00D2B2}, {"\xBA\x65", 0x00D2B3}, {"\xBA\x66", 0x00D2B4}, 
{"\xBA\x67", 0x00D2B5}, {"\xBA\x68", 0x00D2B6}, {"\xBA\x69", 0x00D2B7}, {"\xBA\x6A", 0x00D2BA}, 
{"\xBA\x6B", 0x00D2BB}, {"\xBA\x6C", 0x00D2BD}, {"\xBA\x6D", 0x00D2BE}, {"\xBA\x6E", 0x00D2C1}, 
{"\xBA\x6F", 0x00D2C3}, {"\xBA\x70", 0x00D2C4}, {"\xBA\x71", 0x00D2C5}, {"\xBA\x72", 0x00D2C6}, 
{"\xBA\x73", 0x00D2C7}, {"\xBA\x74", 0x00D2CA}, {"\xBA\x75", 0x00D2CC}, {"\xBA\x76", 0x00D2CD}, 
{"\xBA\x77", 0x00D2CE}, {"\xBA\x78", 0x00D2CF}, {"\xBA\x79", 0x00D2D0}, {"\xBA\x7A", 0x00D2D1}, 
{"\xBA\x81", 0x00D2D2}, {"\xBA\x82", 0x00D2D3}, {"\xBA\x83", 0x00D2D5}, {"\xBA\x84", 0x00D2D6}, 
{"\xBA\x85", 0x00D2D7}, {"\xBA\x86", 0x00D2D9}, {"\xBA\x87", 0x00D2DA}, {"\xBA\x88", 0x00D2DB}, 
{"\xBA\x89", 0x00D2DD}, {"\xBA\x8A", 0x00D2DE}, {"\xBA\x8B", 0x00D2DF}, {"\xBA\x8C", 0x00D2E0}, 
{"\xBA\x8D", 0x00D2E1}, {"\xBA\x8E", 0x00D2E2}, {"\xBA\x8F", 0x00D2E3}, {"\xBA\x90", 0x00D2E6}, 
{"\xBA\x91", 0x00D2E7}, {"\xBA\x92", 0x00D2E8}, {"\xBA\x93", 0x00D2E9}, {"\xBA\x94", 0x00D2EA}, 
{"\xBA\x95", 0x00D2EB}, {"\xBA\x96", 0x00D2EC}, {"\xBA\x97", 0x00D2ED}, {"\xBA\x98", 0x00D2EE}, 
{"\xBA\x99", 0x00D2EF}, {"\xBA\x9A", 0x00D2F2}, {"\xBA\x9B", 0x00D2F3}, {"\xBA\x9C", 0x00D2F5}, 
{"\xBA\x9D", 0x00D2F6}, {"\xBA\x9E", 0x00D2F7}, {"\xBA\x9F", 0x00D2F9}, {"\xBA\xA0", 0x00D2FA}, 
{"\xBA\xA1", 0x00BC99}, {"\xBA\xA2", 0x00BC9A}, {"\xBA\xA3", 0x00BCA0}, {"\xBA\xA4", 0x00BCA1}, 
{"\xBA\xA5", 0x00BCA4}, {"\xBA\xA6", 0x00BCA7}, {"\xBA\xA7", 0x00BCA8}, {"\xBA\xA8", 0x00BCB0}, 
{"\xBA\xA9", 0x00BCB1}, {"\xBA\xAA", 0x00BCB3}, {"\xBA\xAB", 0x00BCB4}, {"\xBA\xAC", 0x00BCB5}, 
{"\xBA\xAD", 0x00BCBC}, {"\xBA\xAE", 0x00BCBD}, {"\xBA\xAF", 0x00BCC0}, {"\xBA\xB0", 0x00BCC4}, 
{"\xBA\xB1", 0x00BCCD}, {"\xBA\xB2", 0x00BCCF}, {"\xBA\xB3", 0x00BCD0}, {"\xBA\xB4", 0x00BCD1}, 
{"\xBA\xB5", 0x00BCD5}, {"\xBA\xB6", 0x00BCD8}, {"\xBA\xB7", 0x00BCDC}, {"\xBA\xB8", 0x00BCF4}, 
{"\xBA\xB9", 0x00BCF5}, {"\xBA\xBA", 0x00BCF6}, {"\xBA\xBB", 0x00BCF8}, {"\xBA\xBC", 0x00BCFC}, 
{"\xBA\xBD", 0x00BD04}, {"\xBA\xBE", 0x00BD05}, {"\xBA\xBF", 0x00BD07}, {"\xBA\xC0", 0x00BD09}, 
{"\xBA\xC1", 0x00BD10}, {"\xBA\xC2", 0x00BD14}, {"\xBA\xC3", 0x00BD24}, {"\xBA\xC4", 0x00BD2C}, 
{"\xBA\xC5", 0x00BD40}, {"\xBA\xC6", 0x00BD48}, {"\xBA\xC7", 0x00BD49}, {"\xBA\xC8", 0x00BD4C}, 
{"\xBA\xC9", 0x00BD50}, {"\xBA\xCA", 0x00BD58}, {"\xBA\xCB", 0x00BD59}, {"\xBA\xCC", 0x00BD64}, 
{"\xBA\xCD", 0x00BD68}, {"\xBA\xCE", 0x00BD80}, {"\xBA\xCF", 0x00BD81}, {"\xBA\xD0", 0x00BD84}, 

};
 for(size_t i=1; i<sizeof(mb2u_26_cp949)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_26_cp949[i];
	mb2u[enc_cp949][data.mbs] = data.u;
 }
}

void mb2u_27_cp949_init()
{
static MB2UData mb2u_27_cp949 [] = { {"", 0}, 
{"\xBA\xD1", 0x00BD87}, {"\xBA\xD2", 0x00BD88}, {"\xBA\xD3", 0x00BD89}, {"\xBA\xD4", 0x00BD8A}, 
{"\xBA\xD5", 0x00BD90}, {"\xBA\xD6", 0x00BD91}, {"\xBA\xD7", 0x00BD93}, {"\xBA\xD8", 0x00BD95}, 
{"\xBA\xD9", 0x00BD99}, {"\xBA\xDA", 0x00BD9A}, {"\xBA\xDB", 0x00BD9C}, {"\xBA\xDC", 0x00BDA4}, 
{"\xBA\xDD", 0x00BDB0}, {"\xBA\xDE", 0x00BDB8}, {"\xBA\xDF", 0x00BDD4}, {"\xBA\xE0", 0x00BDD5}, 
{"\xBA\xE1", 0x00BDD8}, {"\xBA\xE2", 0x00BDDC}, {"\xBA\xE3", 0x00BDE9}, {"\xBA\xE4", 0x00BDF0}, 
{"\xBA\xE5", 0x00BDF4}, {"\xBA\xE6", 0x00BDF8}, {"\xBA\xE7", 0x00BE00}, {"\xBA\xE8", 0x00BE03}, 
{"\xBA\xE9", 0x00BE05}, {"\xBA\xEA", 0x00BE0C}, {"\xBA\xEB", 0x00BE0D}, {"\xBA\xEC", 0x00BE10}, 
{"\xBA\xED", 0x00BE14}, {"\xBA\xEE", 0x00BE1C}, {"\xBA\xEF", 0x00BE1D}, {"\xBA\xF0", 0x00BE1F}, 
{"\xBA\xF1", 0x00BE44}, {"\xBA\xF2", 0x00BE45}, {"\xBA\xF3", 0x00BE48}, {"\xBA\xF4", 0x00BE4C}, 
{"\xBA\xF5", 0x00BE4E}, {"\xBA\xF6", 0x00BE54}, {"\xBA\xF7", 0x00BE55}, {"\xBA\xF8", 0x00BE57}, 
{"\xBA\xF9", 0x00BE59}, {"\xBA\xFA", 0x00BE5A}, {"\xBA\xFB", 0x00BE5B}, {"\xBA\xFC", 0x00BE60}, 
{"\xBA\xFD", 0x00BE61}, {"\xBA\xFE", 0x00BE64}, {"\xBB\x41", 0x00D2FB}, {"\xBB\x42", 0x00D2FC}, 
{"\xBB\x43", 0x00D2FD}, {"\xBB\x44", 0x00D2FE}, {"\xBB\x45", 0x00D2FF}, {"\xBB\x46", 0x00D302}, 
{"\xBB\x47", 0x00D304}, {"\xBB\x48", 0x00D306}, {"\xBB\x49", 0x00D307}, {"\xBB\x4A", 0x00D308}, 
{"\xBB\x4B", 0x00D309}, {"\xBB\x4C", 0x00D30A}, {"\xBB\x4D", 0x00D30B}, {"\xBB\x4E", 0x00D30F}, 
{"\xBB\x4F", 0x00D311}, {"\xBB\x50", 0x00D312}, {"\xBB\x51", 0x00D313}, {"\xBB\x52", 0x00D315}, 
{"\xBB\x53", 0x00D317}, {"\xBB\x54", 0x00D318}, {"\xBB\x55", 0x00D319}, {"\xBB\x56", 0x00D31A}, 
{"\xBB\x57", 0x00D31B}, {"\xBB\x58", 0x00D31E}, {"\xBB\x59", 0x00D322}, {"\xBB\x5A", 0x00D323}, 
{"\xBB\x61", 0x00D324}, {"\xBB\x62", 0x00D326}, {"\xBB\x63", 0x00D327}, {"\xBB\x64", 0x00D32A}, 
{"\xBB\x65", 0x00D32B}, {"\xBB\x66", 0x00D32D}, {"\xBB\x67", 0x00D32E}, {"\xBB\x68", 0x00D32F}, 
{"\xBB\x69", 0x00D331}, {"\xBB\x6A", 0x00D332}, {"\xBB\x6B", 0x00D333}, {"\xBB\x6C", 0x00D334}, 
{"\xBB\x6D", 0x00D335}, {"\xBB\x6E", 0x00D336}, {"\xBB\x6F", 0x00D337}, {"\xBB\x70", 0x00D33A}, 
{"\xBB\x71", 0x00D33E}, {"\xBB\x72", 0x00D33F}, {"\xBB\x73", 0x00D340}, {"\xBB\x74", 0x00D341}, 
{"\xBB\x75", 0x00D342}, {"\xBB\x76", 0x00D343}, {"\xBB\x77", 0x00D346}, {"\xBB\x78", 0x00D347}, 
{"\xBB\x79", 0x00D348}, {"\xBB\x7A", 0x00D349}, {"\xBB\x81", 0x00D34A}, {"\xBB\x82", 0x00D34B}, 
{"\xBB\x83", 0x00D34C}, {"\xBB\x84", 0x00D34D}, {"\xBB\x85", 0x00D34E}, {"\xBB\x86", 0x00D34F}, 
{"\xBB\x87", 0x00D350}, {"\xBB\x88", 0x00D351}, {"\xBB\x89", 0x00D352}, {"\xBB\x8A", 0x00D353}, 
{"\xBB\x8B", 0x00D354}, {"\xBB\x8C", 0x00D355}, {"\xBB\x8D", 0x00D356}, {"\xBB\x8E", 0x00D357}, 
{"\xBB\x8F", 0x00D358}, {"\xBB\x90", 0x00D359}, {"\xBB\x91", 0x00D35A}, {"\xBB\x92", 0x00D35B}, 
{"\xBB\x93", 0x00D35C}, {"\xBB\x94", 0x00D35D}, {"\xBB\x95", 0x00D35E}, {"\xBB\x96", 0x00D35F}, 
{"\xBB\x97", 0x00D360}, {"\xBB\x98", 0x00D361}, {"\xBB\x99", 0x00D362}, {"\xBB\x9A", 0x00D363}, 
{"\xBB\x9B", 0x00D364}, {"\xBB\x9C", 0x00D365}, {"\xBB\x9D", 0x00D366}, {"\xBB\x9E", 0x00D367}, 
{"\xBB\x9F", 0x00D368}, {"\xBB\xA0", 0x00D369}, {"\xBB\xA1", 0x00BE68}, {"\xBB\xA2", 0x00BE6A}, 
{"\xBB\xA3", 0x00BE70}, {"\xBB\xA4", 0x00BE71}, {"\xBB\xA5", 0x00BE73}, {"\xBB\xA6", 0x00BE74}, 
{"\xBB\xA7", 0x00BE75}, {"\xBB\xA8", 0x00BE7B}, {"\xBB\xA9", 0x00BE7C}, {"\xBB\xAA", 0x00BE7D}, 
{"\xBB\xAB", 0x00BE80}, {"\xBB\xAC", 0x00BE84}, {"\xBB\xAD", 0x00BE8C}, {"\xBB\xAE", 0x00BE8D}, 
{"\xBB\xAF", 0x00BE8F}, {"\xBB\xB0", 0x00BE90}, {"\xBB\xB1", 0x00BE91}, {"\xBB\xB2", 0x00BE98}, 
{"\xBB\xB3", 0x00BE99}, {"\xBB\xB4", 0x00BEA8}, {"\xBB\xB5", 0x00BED0}, {"\xBB\xB6", 0x00BED1}, 
{"\xBB\xB7", 0x00BED4}, {"\xBB\xB8", 0x00BED7}, {"\xBB\xB9", 0x00BED8}, {"\xBB\xBA", 0x00BEE0}, 
{"\xBB\xBB", 0x00BEE3}, {"\xBB\xBC", 0x00BEE4}, {"\xBB\xBD", 0x00BEE5}, {"\xBB\xBE", 0x00BEEC}, 
{"\xBB\xBF", 0x00BF01}, {"\xBB\xC0", 0x00BF08}, {"\xBB\xC1", 0x00BF09}, {"\xBB\xC2", 0x00BF18}, 
{"\xBB\xC3", 0x00BF19}, {"\xBB\xC4", 0x00BF1B}, {"\xBB\xC5", 0x00BF1C}, {"\xBB\xC6", 0x00BF1D}, 
{"\xBB\xC7", 0x00BF40}, {"\xBB\xC8", 0x00BF41}, {"\xBB\xC9", 0x00BF44}, {"\xBB\xCA", 0x00BF48}, 
{"\xBB\xCB", 0x00BF50}, {"\xBB\xCC", 0x00BF51}, {"\xBB\xCD", 0x00BF55}, {"\xBB\xCE", 0x00BF94}, 
{"\xBB\xCF", 0x00BFB0}, {"\xBB\xD0", 0x00BFC5}, {"\xBB\xD1", 0x00BFCC}, {"\xBB\xD2", 0x00BFCD}, 
{"\xBB\xD3", 0x00BFD0}, {"\xBB\xD4", 0x00BFD4}, {"\xBB\xD5", 0x00BFDC}, {"\xBB\xD6", 0x00BFDF}, 
{"\xBB\xD7", 0x00BFE1}, {"\xBB\xD8", 0x00C03C}, {"\xBB\xD9", 0x00C051}, {"\xBB\xDA", 0x00C058}, 
{"\xBB\xDB", 0x00C05C}, {"\xBB\xDC", 0x00C060}, {"\xBB\xDD", 0x00C068}, {"\xBB\xDE", 0x00C069}, 
{"\xBB\xDF", 0x00C090}, {"\xBB\xE0", 0x00C091}, {"\xBB\xE1", 0x00C094}, {"\xBB\xE2", 0x00C098}, 
{"\xBB\xE3", 0x00C0A0}, {"\xBB\xE4", 0x00C0A1}, {"\xBB\xE5", 0x00C0A3}, {"\xBB\xE6", 0x00C0A5}, 
{"\xBB\xE7", 0x00C0AC}, {"\xBB\xE8", 0x00C0AD}, {"\xBB\xE9", 0x00C0AF}, {"\xBB\xEA", 0x00C0B0}, 
{"\xBB\xEB", 0x00C0B3}, {"\xBB\xEC", 0x00C0B4}, {"\xBB\xED", 0x00C0B5}, {"\xBB\xEE", 0x00C0B6}, 
{"\xBB\xEF", 0x00C0BC}, {"\xBB\xF0", 0x00C0BD}, {"\xBB\xF1", 0x00C0BF}, {"\xBB\xF2", 0x00C0C0}, 
{"\xBB\xF3", 0x00C0C1}, {"\xBB\xF4", 0x00C0C5}, {"\xBB\xF5", 0x00C0C8}, {"\xBB\xF6", 0x00C0C9}, 
{"\xBB\xF7", 0x00C0CC}, {"\xBB\xF8", 0x00C0D0}, {"\xBB\xF9", 0x00C0D8}, {"\xBB\xFA", 0x00C0D9}, 
{"\xBB\xFB", 0x00C0DB}, {"\xBB\xFC", 0x00C0DC}, {"\xBB\xFD", 0x00C0DD}, {"\xBB\xFE", 0x00C0E4}, 
{"\xBC\x41", 0x00D36A}, {"\xBC\x42", 0x00D36B}, {"\xBC\x43", 0x00D36C}, {"\xBC\x44", 0x00D36D}, 
{"\xBC\x45", 0x00D36E}, {"\xBC\x46", 0x00D36F}, {"\xBC\x47", 0x00D370}, {"\xBC\x48", 0x00D371}, 
{"\xBC\x49", 0x00D372}, {"\xBC\x4A", 0x00D373}, {"\xBC\x4B", 0x00D374}, {"\xBC\x4C", 0x00D375}, 
{"\xBC\x4D", 0x00D376}, {"\xBC\x4E", 0x00D377}, {"\xBC\x4F", 0x00D378}, {"\xBC\x50", 0x00D379}, 
{"\xBC\x51", 0x00D37A}, {"\xBC\x52", 0x00D37B}, {"\xBC\x53", 0x00D37E}, {"\xBC\x54", 0x00D37F}, 
{"\xBC\x55", 0x00D381}, {"\xBC\x56", 0x00D382}, {"\xBC\x57", 0x00D383}, {"\xBC\x58", 0x00D385}, 
{"\xBC\x59", 0x00D386}, {"\xBC\x5A", 0x00D387}, {"\xBC\x61", 0x00D388}, {"\xBC\x62", 0x00D389}, 
{"\xBC\x63", 0x00D38A}, {"\xBC\x64", 0x00D38B}, {"\xBC\x65", 0x00D38E}, {"\xBC\x66", 0x00D392}, 

};
 for(size_t i=1; i<sizeof(mb2u_27_cp949)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_27_cp949[i];
	mb2u[enc_cp949][data.mbs] = data.u;
 }
}

void mb2u_28_cp949_init()
{
static MB2UData mb2u_28_cp949 [] = { {"", 0}, 
{"\xBC\x67", 0x00D393}, {"\xBC\x68", 0x00D394}, {"\xBC\x69", 0x00D395}, {"\xBC\x6A", 0x00D396}, 
{"\xBC\x6B", 0x00D397}, {"\xBC\x6C", 0x00D39A}, {"\xBC\x6D", 0x00D39B}, {"\xBC\x6E", 0x00D39D}, 
{"\xBC\x6F", 0x00D39E}, {"\xBC\x70", 0x00D39F}, {"\xBC\x71", 0x00D3A1}, {"\xBC\x72", 0x00D3A2}, 
{"\xBC\x73", 0x00D3A3}, {"\xBC\x74", 0x00D3A4}, {"\xBC\x75", 0x00D3A5}, {"\xBC\x76", 0x00D3A6}, 
{"\xBC\x77", 0x00D3A7}, {"\xBC\x78", 0x00D3AA}, {"\xBC\x79", 0x00D3AC}, {"\xBC\x7A", 0x00D3AE}, 
{"\xBC\x81", 0x00D3AF}, {"\xBC\x82", 0x00D3B0}, {"\xBC\x83", 0x00D3B1}, {"\xBC\x84", 0x00D3B2}, 
{"\xBC\x85", 0x00D3B3}, {"\xBC\x86", 0x00D3B5}, {"\xBC\x87", 0x00D3B6}, {"\xBC\x88", 0x00D3B7}, 
{"\xBC\x89", 0x00D3B9}, {"\xBC\x8A", 0x00D3BA}, {"\xBC\x8B", 0x00D3BB}, {"\xBC\x8C", 0x00D3BD}, 
{"\xBC\x8D", 0x00D3BE}, {"\xBC\x8E", 0x00D3BF}, {"\xBC\x8F", 0x00D3C0}, {"\xBC\x90", 0x00D3C1}, 
{"\xBC\x91", 0x00D3C2}, {"\xBC\x92", 0x00D3C3}, {"\xBC\x93", 0x00D3C6}, {"\xBC\x94", 0x00D3C7}, 
{"\xBC\x95", 0x00D3CA}, {"\xBC\x96", 0x00D3CB}, {"\xBC\x97", 0x00D3CC}, {"\xBC\x98", 0x00D3CD}, 
{"\xBC\x99", 0x00D3CE}, {"\xBC\x9A", 0x00D3CF}, {"\xBC\x9B", 0x00D3D1}, {"\xBC\x9C", 0x00D3D2}, 
{"\xBC\x9D", 0x00D3D3}, {"\xBC\x9E", 0x00D3D4}, {"\xBC\x9F", 0x00D3D5}, {"\xBC\xA0", 0x00D3D6}, 
{"\xBC\xA1", 0x00C0E5}, {"\xBC\xA2", 0x00C0E8}, {"\xBC\xA3", 0x00C0EC}, {"\xBC\xA4", 0x00C0F4}, 
{"\xBC\xA5", 0x00C0F5}, {"\xBC\xA6", 0x00C0F7}, {"\xBC\xA7", 0x00C0F9}, {"\xBC\xA8", 0x00C100}, 
{"\xBC\xA9", 0x00C104}, {"\xBC\xAA", 0x00C108}, {"\xBC\xAB", 0x00C110}, {"\xBC\xAC", 0x00C115}, 
{"\xBC\xAD", 0x00C11C}, {"\xBC\xAE", 0x00C11D}, {"\xBC\xAF", 0x00C11E}, {"\xBC\xB0", 0x00C11F}, 
{"\xBC\xB1", 0x00C120}, {"\xBC\xB2", 0x00C123}, {"\xBC\xB3", 0x00C124}, {"\xBC\xB4", 0x00C126}, 
{"\xBC\xB5", 0x00C127}, {"\xBC\xB6", 0x00C12C}, {"\xBC\xB7", 0x00C12D}, {"\xBC\xB8", 0x00C12F}, 
{"\xBC\xB9", 0x00C130}, {"\xBC\xBA", 0x00C131}, {"\xBC\xBB", 0x00C136}, {"\xBC\xBC", 0x00C138}, 
{"\xBC\xBD", 0x00C139}, {"\xBC\xBE", 0x00C13C}, {"\xBC\xBF", 0x00C140}, {"\xBC\xC0", 0x00C148}, 
{"\xBC\xC1", 0x00C149}, {"\xBC\xC2", 0x00C14B}, {"\xBC\xC3", 0x00C14C}, {"\xBC\xC4", 0x00C14D}, 
{"\xBC\xC5", 0x00C154}, {"\xBC\xC6", 0x00C155}, {"\xBC\xC7", 0x00C158}, {"\xBC\xC8", 0x00C15C}, 
{"\xBC\xC9", 0x00C164}, {"\xBC\xCA", 0x00C165}, {"\xBC\xCB", 0x00C167}, {"\xBC\xCC", 0x00C168}, 
{"\xBC\xCD", 0x00C169}, {"\xBC\xCE", 0x00C170}, {"\xBC\xCF", 0x00C174}, {"\xBC\xD0", 0x00C178}, 
{"\xBC\xD1", 0x00C185}, {"\xBC\xD2", 0x00C18C}, {"\xBC\xD3", 0x00C18D}, {"\xBC\xD4", 0x00C18E}, 
{"\xBC\xD5", 0x00C190}, {"\xBC\xD6", 0x00C194}, {"\xBC\xD7", 0x00C196}, {"\xBC\xD8", 0x00C19C}, 
{"\xBC\xD9", 0x00C19D}, {"\xBC\xDA", 0x00C19F}, {"\xBC\xDB", 0x00C1A1}, {"\xBC\xDC", 0x00C1A5}, 
{"\xBC\xDD", 0x00C1A8}, {"\xBC\xDE", 0x00C1A9}, {"\xBC\xDF", 0x00C1AC}, {"\xBC\xE0", 0x00C1B0}, 
{"\xBC\xE1", 0x00C1BD}, {"\xBC\xE2", 0x00C1C4}, {"\xBC\xE3", 0x00C1C8}, {"\xBC\xE4", 0x00C1CC}, 
{"\xBC\xE5", 0x00C1D4}, {"\xBC\xE6", 0x00C1D7}, {"\xBC\xE7", 0x00C1D8}, {"\xBC\xE8", 0x00C1E0}, 
{"\xBC\xE9", 0x00C1E4}, {"\xBC\xEA", 0x00C1E8}, {"\xBC\xEB", 0x00C1F0}, {"\xBC\xEC", 0x00C1F1}, 
{"\xBC\xED", 0x00C1F3}, {"\xBC\xEE", 0x00C1FC}, {"\xBC\xEF", 0x00C1FD}, {"\xBC\xF0", 0x00C200}, 
{"\xBC\xF1", 0x00C204}, {"\xBC\xF2", 0x00C20C}, {"\xBC\xF3", 0x00C20D}, {"\xBC\xF4", 0x00C20F}, 
{"\xBC\xF5", 0x00C211}, {"\xBC\xF6", 0x00C218}, {"\xBC\xF7", 0x00C219}, {"\xBC\xF8", 0x00C21C}, 
{"\xBC\xF9", 0x00C21F}, {"\xBC\xFA", 0x00C220}, {"\xBC\xFB", 0x00C228}, {"\xBC\xFC", 0x00C229}, 
{"\xBC\xFD", 0x00C22B}, {"\xBC\xFE", 0x00C22D}, {"\xBD\x41", 0x00D3D7}, {"\xBD\x42", 0x00D3D9}, 
{"\xBD\x43", 0x00D3DA}, {"\xBD\x44", 0x00D3DB}, {"\xBD\x45", 0x00D3DC}, {"\xBD\x46", 0x00D3DD}, 
{"\xBD\x47", 0x00D3DE}, {"\xBD\x48", 0x00D3DF}, {"\xBD\x49", 0x00D3E0}, {"\xBD\x4A", 0x00D3E2}, 
{"\xBD\x4B", 0x00D3E4}, {"\xBD\x4C", 0x00D3E5}, {"\xBD\x4D", 0x00D3E6}, {"\xBD\x4E", 0x00D3E7}, 
{"\xBD\x4F", 0x00D3E8}, {"\xBD\x50", 0x00D3E9}, {"\xBD\x51", 0x00D3EA}, {"\xBD\x52", 0x00D3EB}, 
{"\xBD\x53", 0x00D3EE}, {"\xBD\x54", 0x00D3EF}, {"\xBD\x55", 0x00D3F1}, {"\xBD\x56", 0x00D3F2}, 
{"\xBD\x57", 0x00D3F3}, {"\xBD\x58", 0x00D3F5}, {"\xBD\x59", 0x00D3F6}, {"\xBD\x5A", 0x00D3F7}, 
{"\xBD\x61", 0x00D3F8}, {"\xBD\x62", 0x00D3F9}, {"\xBD\x63", 0x00D3FA}, {"\xBD\x64", 0x00D3FB}, 
{"\xBD\x65", 0x00D3FE}, {"\xBD\x66", 0x00D400}, {"\xBD\x67", 0x00D402}, {"\xBD\x68", 0x00D403}, 
{"\xBD\x69", 0x00D404}, {"\xBD\x6A", 0x00D405}, {"\xBD\x6B", 0x00D406}, {"\xBD\x6C", 0x00D407}, 
{"\xBD\x6D", 0x00D409}, {"\xBD\x6E", 0x00D40A}, {"\xBD\x6F", 0x00D40B}, {"\xBD\x70", 0x00D40C}, 
{"\xBD\x71", 0x00D40D}, {"\xBD\x72", 0x00D40E}, {"\xBD\x73", 0x00D40F}, {"\xBD\x74", 0x00D410}, 
{"\xBD\x75", 0x00D411}, {"\xBD\x76", 0x00D412}, {"\xBD\x77", 0x00D413}, {"\xBD\x78", 0x00D414}, 
{"\xBD\x79", 0x00D415}, {"\xBD\x7A", 0x00D416}, {"\xBD\x81", 0x00D417}, {"\xBD\x82", 0x00D418}, 
{"\xBD\x83", 0x00D419}, {"\xBD\x84", 0x00D41A}, {"\xBD\x85", 0x00D41B}, {"\xBD\x86", 0x00D41C}, 
{"\xBD\x87", 0x00D41E}, {"\xBD\x88", 0x00D41F}, {"\xBD\x89", 0x00D420}, {"\xBD\x8A", 0x00D421}, 
{"\xBD\x8B", 0x00D422}, {"\xBD\x8C", 0x00D423}, {"\xBD\x8D", 0x00D424}, {"\xBD\x8E", 0x00D425}, 
{"\xBD\x8F", 0x00D426}, {"\xBD\x90", 0x00D427}, {"\xBD\x91", 0x00D428}, {"\xBD\x92", 0x00D429}, 
{"\xBD\x93", 0x00D42A}, {"\xBD\x94", 0x00D42B}, {"\xBD\x95", 0x00D42C}, {"\xBD\x96", 0x00D42D}, 
{"\xBD\x97", 0x00D42E}, {"\xBD\x98", 0x00D42F}, {"\xBD\x99", 0x00D430}, {"\xBD\x9A", 0x00D431}, 
{"\xBD\x9B", 0x00D432}, {"\xBD\x9C", 0x00D433}, {"\xBD\x9D", 0x00D434}, {"\xBD\x9E", 0x00D435}, 
{"\xBD\x9F", 0x00D436}, {"\xBD\xA0", 0x00D437}, {"\xBD\xA1", 0x00C22F}, {"\xBD\xA2", 0x00C231}, 
{"\xBD\xA3", 0x00C232}, {"\xBD\xA4", 0x00C234}, {"\xBD\xA5", 0x00C248}, {"\xBD\xA6", 0x00C250}, 
{"\xBD\xA7", 0x00C251}, {"\xBD\xA8", 0x00C254}, {"\xBD\xA9", 0x00C258}, {"\xBD\xAA", 0x00C260}, 
{"\xBD\xAB", 0x00C265}, {"\xBD\xAC", 0x00C26C}, {"\xBD\xAD", 0x00C26D}, {"\xBD\xAE", 0x00C270}, 
{"\xBD\xAF", 0x00C274}, {"\xBD\xB0", 0x00C27C}, {"\xBD\xB1", 0x00C27D}, {"\xBD\xB2", 0x00C27F}, 
{"\xBD\xB3", 0x00C281}, {"\xBD\xB4", 0x00C288}, {"\xBD\xB5", 0x00C289}, {"\xBD\xB6", 0x00C290}, 
{"\xBD\xB7", 0x00C298}, {"\xBD\xB8", 0x00C29B}, {"\xBD\xB9", 0x00C29D}, {"\xBD\xBA", 0x00C2A4}, 

};
 for(size_t i=1; i<sizeof(mb2u_28_cp949)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_28_cp949[i];
	mb2u[enc_cp949][data.mbs] = data.u;
 }
}

void mb2u_29_cp949_init()
{
static MB2UData mb2u_29_cp949 [] = { {"", 0}, 
{"\xBD\xBB", 0x00C2A5}, {"\xBD\xBC", 0x00C2A8}, {"\xBD\xBD", 0x00C2AC}, {"\xBD\xBE", 0x00C2AD}, 
{"\xBD\xBF", 0x00C2B4}, {"\xBD\xC0", 0x00C2B5}, {"\xBD\xC1", 0x00C2B7}, {"\xBD\xC2", 0x00C2B9}, 
{"\xBD\xC3", 0x00C2DC}, {"\xBD\xC4", 0x00C2DD}, {"\xBD\xC5", 0x00C2E0}, {"\xBD\xC6", 0x00C2E3}, 
{"\xBD\xC7", 0x00C2E4}, {"\xBD\xC8", 0x00C2EB}, {"\xBD\xC9", 0x00C2EC}, {"\xBD\xCA", 0x00C2ED}, 
{"\xBD\xCB", 0x00C2EF}, {"\xBD\xCC", 0x00C2F1}, {"\xBD\xCD", 0x00C2F6}, {"\xBD\xCE", 0x00C2F8}, 
{"\xBD\xCF", 0x00C2F9}, {"\xBD\xD0", 0x00C2FB}, {"\xBD\xD1", 0x00C2FC}, {"\xBD\xD2", 0x00C300}, 
{"\xBD\xD3", 0x00C308}, {"\xBD\xD4", 0x00C309}, {"\xBD\xD5", 0x00C30C}, {"\xBD\xD6", 0x00C30D}, 
{"\xBD\xD7", 0x00C313}, {"\xBD\xD8", 0x00C314}, {"\xBD\xD9", 0x00C315}, {"\xBD\xDA", 0x00C318}, 
{"\xBD\xDB", 0x00C31C}, {"\xBD\xDC", 0x00C324}, {"\xBD\xDD", 0x00C325}, {"\xBD\xDE", 0x00C328}, 
{"\xBD\xDF", 0x00C329}, {"\xBD\xE0", 0x00C345}, {"\xBD\xE1", 0x00C368}, {"\xBD\xE2", 0x00C369}, 
{"\xBD\xE3", 0x00C36C}, {"\xBD\xE4", 0x00C370}, {"\xBD\xE5", 0x00C372}, {"\xBD\xE6", 0x00C378}, 
{"\xBD\xE7", 0x00C379}, {"\xBD\xE8", 0x00C37C}, {"\xBD\xE9", 0x00C37D}, {"\xBD\xEA", 0x00C384}, 
{"\xBD\xEB", 0x00C388}, {"\xBD\xEC", 0x00C38C}, {"\xBD\xED", 0x00C3C0}, {"\xBD\xEE", 0x00C3D8}, 
{"\xBD\xEF", 0x00C3D9}, {"\xBD\xF0", 0x00C3DC}, {"\xBD\xF1", 0x00C3DF}, {"\xBD\xF2", 0x00C3E0}, 
{"\xBD\xF3", 0x00C3E2}, {"\xBD\xF4", 0x00C3E8}, {"\xBD\xF5", 0x00C3E9}, {"\xBD\xF6", 0x00C3ED}, 
{"\xBD\xF7", 0x00C3F4}, {"\xBD\xF8", 0x00C3F5}, {"\xBD\xF9", 0x00C3F8}, {"\xBD\xFA", 0x00C408}, 
{"\xBD\xFB", 0x00C410}, {"\xBD\xFC", 0x00C424}, {"\xBD\xFD", 0x00C42C}, {"\xBD\xFE", 0x00C430}, 
{"\xBE\x41", 0x00D438}, {"\xBE\x42", 0x00D439}, {"\xBE\x43", 0x00D43A}, {"\xBE\x44", 0x00D43B}, 
{"\xBE\x45", 0x00D43C}, {"\xBE\x46", 0x00D43D}, {"\xBE\x47", 0x00D43E}, {"\xBE\x48", 0x00D43F}, 
{"\xBE\x49", 0x00D441}, {"\xBE\x4A", 0x00D442}, {"\xBE\x4B", 0x00D443}, {"\xBE\x4C", 0x00D445}, 
{"\xBE\x4D", 0x00D446}, {"\xBE\x4E", 0x00D447}, {"\xBE\x4F", 0x00D448}, {"\xBE\x50", 0x00D449}, 
{"\xBE\x51", 0x00D44A}, {"\xBE\x52", 0x00D44B}, {"\xBE\x53", 0x00D44C}, {"\xBE\x54", 0x00D44D}, 
{"\xBE\x55", 0x00D44E}, {"\xBE\x56", 0x00D44F}, {"\xBE\x57", 0x00D450}, {"\xBE\x58", 0x00D451}, 
{"\xBE\x59", 0x00D452}, {"\xBE\x5A", 0x00D453}, {"\xBE\x61", 0x00D454}, {"\xBE\x62", 0x00D455}, 
{"\xBE\x63", 0x00D456}, {"\xBE\x64", 0x00D457}, {"\xBE\x65", 0x00D458}, {"\xBE\x66", 0x00D459}, 
{"\xBE\x67", 0x00D45A}, {"\xBE\x68", 0x00D45B}, {"\xBE\x69", 0x00D45D}, {"\xBE\x6A", 0x00D45E}, 
{"\xBE\x6B", 0x00D45F}, {"\xBE\x6C", 0x00D461}, {"\xBE\x6D", 0x00D462}, {"\xBE\x6E", 0x00D463}, 
{"\xBE\x6F", 0x00D465}, {"\xBE\x70", 0x00D466}, {"\xBE\x71", 0x00D467}, {"\xBE\x72", 0x00D468}, 
{"\xBE\x73", 0x00D469}, {"\xBE\x74", 0x00D46A}, {"\xBE\x75", 0x00D46B}, {"\xBE\x76", 0x00D46C}, 
{"\xBE\x77", 0x00D46E}, {"\xBE\x78", 0x00D470}, {"\xBE\x79", 0x00D471}, {"\xBE\x7A", 0x00D472}, 
{"\xBE\x81", 0x00D473}, {"\xBE\x82", 0x00D474}, {"\xBE\x83", 0x00D475}, {"\xBE\x84", 0x00D476}, 
{"\xBE\x85", 0x00D477}, {"\xBE\x86", 0x00D47A}, {"\xBE\x87", 0x00D47B}, {"\xBE\x88", 0x00D47D}, 
{"\xBE\x89", 0x00D47E}, {"\xBE\x8A", 0x00D481}, {"\xBE\x8B", 0x00D483}, {"\xBE\x8C", 0x00D484}, 
{"\xBE\x8D", 0x00D485}, {"\xBE\x8E", 0x00D486}, {"\xBE\x8F", 0x00D487}, {"\xBE\x90", 0x00D48A}, 
{"\xBE\x91", 0x00D48C}, {"\xBE\x92", 0x00D48E}, {"\xBE\x93", 0x00D48F}, {"\xBE\x94", 0x00D490}, 
{"\xBE\x95", 0x00D491}, {"\xBE\x96", 0x00D492}, {"\xBE\x97", 0x00D493}, {"\xBE\x98", 0x00D495}, 
{"\xBE\x99", 0x00D496}, {"\xBE\x9A", 0x00D497}, {"\xBE\x9B", 0x00D498}, {"\xBE\x9C", 0x00D499}, 
{"\xBE\x9D", 0x00D49A}, {"\xBE\x9E", 0x00D49B}, {"\xBE\x9F", 0x00D49C}, {"\xBE\xA0", 0x00D49D}, 
{"\xBE\xA1", 0x00C434}, {"\xBE\xA2", 0x00C43C}, {"\xBE\xA3", 0x00C43D}, {"\xBE\xA4", 0x00C448}, 
{"\xBE\xA5", 0x00C464}, {"\xBE\xA6", 0x00C465}, {"\xBE\xA7", 0x00C468}, {"\xBE\xA8", 0x00C46C}, 
{"\xBE\xA9", 0x00C474}, {"\xBE\xAA", 0x00C475}, {"\xBE\xAB", 0x00C479}, {"\xBE\xAC", 0x00C480}, 
{"\xBE\xAD", 0x00C494}, {"\xBE\xAE", 0x00C49C}, {"\xBE\xAF", 0x00C4B8}, {"\xBE\xB0", 0x00C4BC}, 
{"\xBE\xB1", 0x00C4E9}, {"\xBE\xB2", 0x00C4F0}, {"\xBE\xB3", 0x00C4F1}, {"\xBE\xB4", 0x00C4F4}, 
{"\xBE\xB5", 0x00C4F8}, {"\xBE\xB6", 0x00C4FA}, {"\xBE\xB7", 0x00C4FF}, {"\xBE\xB8", 0x00C500}, 
{"\xBE\xB9", 0x00C501}, {"\xBE\xBA", 0x00C50C}, {"\xBE\xBB", 0x00C510}, {"\xBE\xBC", 0x00C514}, 
{"\xBE\xBD", 0x00C51C}, {"\xBE\xBE", 0x00C528}, {"\xBE\xBF", 0x00C529}, {"\xBE\xC0", 0x00C52C}, 
{"\xBE\xC1", 0x00C530}, {"\xBE\xC2", 0x00C538}, {"\xBE\xC3", 0x00C539}, {"\xBE\xC4", 0x00C53B}, 
{"\xBE\xC5", 0x00C53D}, {"\xBE\xC6", 0x00C544}, {"\xBE\xC7", 0x00C545}, {"\xBE\xC8", 0x00C548}, 
{"\xBE\xC9", 0x00C549}, {"\xBE\xCA", 0x00C54A}, {"\xBE\xCB", 0x00C54C}, {"\xBE\xCC", 0x00C54D}, 
{"\xBE\xCD", 0x00C54E}, {"\xBE\xCE", 0x00C553}, {"\xBE\xCF", 0x00C554}, {"\xBE\xD0", 0x00C555}, 
{"\xBE\xD1", 0x00C557}, {"\xBE\xD2", 0x00C558}, {"\xBE\xD3", 0x00C559}, {"\xBE\xD4", 0x00C55D}, 
{"\xBE\xD5", 0x00C55E}, {"\xBE\xD6", 0x00C560}, {"\xBE\xD7", 0x00C561}, {"\xBE\xD8", 0x00C564}, 
{"\xBE\xD9", 0x00C568}, {"\xBE\xDA", 0x00C570}, {"\xBE\xDB", 0x00C571}, {"\xBE\xDC", 0x00C573}, 
{"\xBE\xDD", 0x00C574}, {"\xBE\xDE", 0x00C575}, {"\xBE\xDF", 0x00C57C}, {"\xBE\xE0", 0x00C57D}, 
{"\xBE\xE1", 0x00C580}, {"\xBE\xE2", 0x00C584}, {"\xBE\xE3", 0x00C587}, {"\xBE\xE4", 0x00C58C}, 
{"\xBE\xE5", 0x00C58D}, {"\xBE\xE6", 0x00C58F}, {"\xBE\xE7", 0x00C591}, {"\xBE\xE8", 0x00C595}, 
{"\xBE\xE9", 0x00C597}, {"\xBE\xEA", 0x00C598}, {"\xBE\xEB", 0x00C59C}, {"\xBE\xEC", 0x00C5A0}, 
{"\xBE\xED", 0x00C5A9}, {"\xBE\xEE", 0x00C5B4}, {"\xBE\xEF", 0x00C5B5}, {"\xBE\xF0", 0x00C5B8}, 
{"\xBE\xF1", 0x00C5B9}, {"\xBE\xF2", 0x00C5BB}, {"\xBE\xF3", 0x00C5BC}, {"\xBE\xF4", 0x00C5BD}, 
{"\xBE\xF5", 0x00C5BE}, {"\xBE\xF6", 0x00C5C4}, {"\xBE\xF7", 0x00C5C5}, {"\xBE\xF8", 0x00C5C6}, 
{"\xBE\xF9", 0x00C5C7}, {"\xBE\xFA", 0x00C5C8}, {"\xBE\xFB", 0x00C5C9}, {"\xBE\xFC", 0x00C5CA}, 
{"\xBE\xFD", 0x00C5CC}, {"\xBE\xFE", 0x00C5CE}, {"\xBF\x41", 0x00D49E}, {"\xBF\x42", 0x00D49F}, 
{"\xBF\x43", 0x00D4A0}, {"\xBF\x44", 0x00D4A1}, {"\xBF\x45", 0x00D4A2}, {"\xBF\x46", 0x00D4A3}, 
{"\xBF\x47", 0x00D4A4}, {"\xBF\x48", 0x00D4A5}, {"\xBF\x49", 0x00D4A6}, {"\xBF\x4A", 0x00D4A7}, 

};
 for(size_t i=1; i<sizeof(mb2u_29_cp949)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_29_cp949[i];
	mb2u[enc_cp949][data.mbs] = data.u;
 }
}

void mb2u_2a_cp949_init()
{
static MB2UData mb2u_2a_cp949 [] = { {"", 0}, 
{"\xBF\x4B", 0x00D4A8}, {"\xBF\x4C", 0x00D4AA}, {"\xBF\x4D", 0x00D4AB}, {"\xBF\x4E", 0x00D4AC}, 
{"\xBF\x4F", 0x00D4AD}, {"\xBF\x50", 0x00D4AE}, {"\xBF\x51", 0x00D4AF}, {"\xBF\x52", 0x00D4B0}, 
{"\xBF\x53", 0x00D4B1}, {"\xBF\x54", 0x00D4B2}, {"\xBF\x55", 0x00D4B3}, {"\xBF\x56", 0x00D4B4}, 
{"\xBF\x57", 0x00D4B5}, {"\xBF\x58", 0x00D4B6}, {"\xBF\x59", 0x00D4B7}, {"\xBF\x5A", 0x00D4B8}, 
{"\xBF\x61", 0x00D4B9}, {"\xBF\x62", 0x00D4BA}, {"\xBF\x63", 0x00D4BB}, {"\xBF\x64", 0x00D4BC}, 
{"\xBF\x65", 0x00D4BD}, {"\xBF\x66", 0x00D4BE}, {"\xBF\x67", 0x00D4BF}, {"\xBF\x68", 0x00D4C0}, 
{"\xBF\x69", 0x00D4C1}, {"\xBF\x6A", 0x00D4C2}, {"\xBF\x6B", 0x00D4C3}, {"\xBF\x6C", 0x00D4C4}, 
{"\xBF\x6D", 0x00D4C5}, {"\xBF\x6E", 0x00D4C6}, {"\xBF\x6F", 0x00D4C7}, {"\xBF\x70", 0x00D4C8}, 
{"\xBF\x71", 0x00D4C9}, {"\xBF\x72", 0x00D4CA}, {"\xBF\x73", 0x00D4CB}, {"\xBF\x74", 0x00D4CD}, 
{"\xBF\x75", 0x00D4CE}, {"\xBF\x76", 0x00D4CF}, {"\xBF\x77", 0x00D4D1}, {"\xBF\x78", 0x00D4D2}, 
{"\xBF\x79", 0x00D4D3}, {"\xBF\x7A", 0x00D4D5}, {"\xBF\x81", 0x00D4D6}, {"\xBF\x82", 0x00D4D7}, 
{"\xBF\x83", 0x00D4D8}, {"\xBF\x84", 0x00D4D9}, {"\xBF\x85", 0x00D4DA}, {"\xBF\x86", 0x00D4DB}, 
{"\xBF\x87", 0x00D4DD}, {"\xBF\x88", 0x00D4DE}, {"\xBF\x89", 0x00D4E0}, {"\xBF\x8A", 0x00D4E1}, 
{"\xBF\x8B", 0x00D4E2}, {"\xBF\x8C", 0x00D4E3}, {"\xBF\x8D", 0x00D4E4}, {"\xBF\x8E", 0x00D4E5}, 
{"\xBF\x8F", 0x00D4E6}, {"\xBF\x90", 0x00D4E7}, {"\xBF\x91", 0x00D4E9}, {"\xBF\x92", 0x00D4EA}, 
{"\xBF\x93", 0x00D4EB}, {"\xBF\x94", 0x00D4ED}, {"\xBF\x95", 0x00D4EE}, {"\xBF\x96", 0x00D4EF}, 
{"\xBF\x97", 0x00D4F1}, {"\xBF\x98", 0x00D4F2}, {"\xBF\x99", 0x00D4F3}, {"\xBF\x9A", 0x00D4F4}, 
{"\xBF\x9B", 0x00D4F5}, {"\xBF\x9C", 0x00D4F6}, {"\xBF\x9D", 0x00D4F7}, {"\xBF\x9E", 0x00D4F9}, 
{"\xBF\x9F", 0x00D4FA}, {"\xBF\xA0", 0x00D4FC}, {"\xBF\xA1", 0x00C5D0}, {"\xBF\xA2", 0x00C5D1}, 
{"\xBF\xA3", 0x00C5D4}, {"\xBF\xA4", 0x00C5D8}, {"\xBF\xA5", 0x00C5E0}, {"\xBF\xA6", 0x00C5E1}, 
{"\xBF\xA7", 0x00C5E3}, {"\xBF\xA8", 0x00C5E5}, {"\xBF\xA9", 0x00C5EC}, {"\xBF\xAA", 0x00C5ED}, 
{"\xBF\xAB", 0x00C5EE}, {"\xBF\xAC", 0x00C5F0}, {"\xBF\xAD", 0x00C5F4}, {"\xBF\xAE", 0x00C5F6}, 
{"\xBF\xAF", 0x00C5F7}, {"\xBF\xB0", 0x00C5FC}, {"\xBF\xB1", 0x00C5FD}, {"\xBF\xB2", 0x00C5FE}, 
{"\xBF\xB3", 0x00C5FF}, {"\xBF\xB4", 0x00C600}, {"\xBF\xB5", 0x00C601}, {"\xBF\xB6", 0x00C605}, 
{"\xBF\xB7", 0x00C606}, {"\xBF\xB8", 0x00C607}, {"\xBF\xB9", 0x00C608}, {"\xBF\xBA", 0x00C60C}, 
{"\xBF\xBB", 0x00C610}, {"\xBF\xBC", 0x00C618}, {"\xBF\xBD", 0x00C619}, {"\xBF\xBE", 0x00C61B}, 
{"\xBF\xBF", 0x00C61C}, {"\xBF\xC0", 0x00C624}, {"\xBF\xC1", 0x00C625}, {"\xBF\xC2", 0x00C628}, 
{"\xBF\xC3", 0x00C62C}, {"\xBF\xC4", 0x00C62D}, {"\xBF\xC5", 0x00C62E}, {"\xBF\xC6", 0x00C630}, 
{"\xBF\xC7", 0x00C633}, {"\xBF\xC8", 0x00C634}, {"\xBF\xC9", 0x00C635}, {"\xBF\xCA", 0x00C637}, 
{"\xBF\xCB", 0x00C639}, {"\xBF\xCC", 0x00C63B}, {"\xBF\xCD", 0x00C640}, {"\xBF\xCE", 0x00C641}, 
{"\xBF\xCF", 0x00C644}, {"\xBF\xD0", 0x00C648}, {"\xBF\xD1", 0x00C650}, {"\xBF\xD2", 0x00C651}, 
{"\xBF\xD3", 0x00C653}, {"\xBF\xD4", 0x00C654}, {"\xBF\xD5", 0x00C655}, {"\xBF\xD6", 0x00C65C}, 
{"\xBF\xD7", 0x00C65D}, {"\xBF\xD8", 0x00C660}, {"\xBF\xD9", 0x00C66C}, {"\xBF\xDA", 0x00C66F}, 
{"\xBF\xDB", 0x00C671}, {"\xBF\xDC", 0x00C678}, {"\xBF\xDD", 0x00C679}, {"\xBF\xDE", 0x00C67C}, 
{"\xBF\xDF", 0x00C680}, {"\xBF\xE0", 0x00C688}, {"\xBF\xE1", 0x00C689}, {"\xBF\xE2", 0x00C68B}, 
{"\xBF\xE3", 0x00C68D}, {"\xBF\xE4", 0x00C694}, {"\xBF\xE5", 0x00C695}, {"\xBF\xE6", 0x00C698}, 
{"\xBF\xE7", 0x00C69C}, {"\xBF\xE8", 0x00C6A4}, {"\xBF\xE9", 0x00C6A5}, {"\xBF\xEA", 0x00C6A7}, 
{"\xBF\xEB", 0x00C6A9}, {"\xBF\xEC", 0x00C6B0}, {"\xBF\xED", 0x00C6B1}, {"\xBF\xEE", 0x00C6B4}, 
{"\xBF\xEF", 0x00C6B8}, {"\xBF\xF0", 0x00C6B9}, {"\xBF\xF1", 0x00C6BA}, {"\xBF\xF2", 0x00C6C0}, 
{"\xBF\xF3", 0x00C6C1}, {"\xBF\xF4", 0x00C6C3}, {"\xBF\xF5", 0x00C6C5}, {"\xBF\xF6", 0x00C6CC}, 
{"\xBF\xF7", 0x00C6CD}, {"\xBF\xF8", 0x00C6D0}, {"\xBF\xF9", 0x00C6D4}, {"\xBF\xFA", 0x00C6DC}, 
{"\xBF\xFB", 0x00C6DD}, {"\xBF\xFC", 0x00C6E0}, {"\xBF\xFD", 0x00C6E1}, {"\xBF\xFE", 0x00C6E8}, 
{"\xC0\x41", 0x00D4FE}, {"\xC0\x42", 0x00D4FF}, {"\xC0\x43", 0x00D500}, {"\xC0\x44", 0x00D501}, 
{"\xC0\x45", 0x00D502}, {"\xC0\x46", 0x00D503}, {"\xC0\x47", 0x00D505}, {"\xC0\x48", 0x00D506}, 
{"\xC0\x49", 0x00D507}, {"\xC0\x4A", 0x00D509}, {"\xC0\x4B", 0x00D50A}, {"\xC0\x4C", 0x00D50B}, 
{"\xC0\x4D", 0x00D50D}, {"\xC0\x4E", 0x00D50E}, {"\xC0\x4F", 0x00D50F}, {"\xC0\x50", 0x00D510}, 
{"\xC0\x51", 0x00D511}, {"\xC0\x52", 0x00D512}, {"\xC0\x53", 0x00D513}, {"\xC0\x54", 0x00D516}, 
{"\xC0\x55", 0x00D518}, {"\xC0\x56", 0x00D519}, {"\xC0\x57", 0x00D51A}, {"\xC0\x58", 0x00D51B}, 
{"\xC0\x59", 0x00D51C}, {"\xC0\x5A", 0x00D51D}, {"\xC0\x61", 0x00D51E}, {"\xC0\x62", 0x00D51F}, 
{"\xC0\x63", 0x00D520}, {"\xC0\x64", 0x00D521}, {"\xC0\x65", 0x00D522}, {"\xC0\x66", 0x00D523}, 
{"\xC0\x67", 0x00D524}, {"\xC0\x68", 0x00D525}, {"\xC0\x69", 0x00D526}, {"\xC0\x6A", 0x00D527}, 
{"\xC0\x6B", 0x00D528}, {"\xC0\x6C", 0x00D529}, {"\xC0\x6D", 0x00D52A}, {"\xC0\x6E", 0x00D52B}, 
{"\xC0\x6F", 0x00D52C}, {"\xC0\x70", 0x00D52D}, {"\xC0\x71", 0x00D52E}, {"\xC0\x72", 0x00D52F}, 
{"\xC0\x73", 0x00D530}, {"\xC0\x74", 0x00D531}, {"\xC0\x75", 0x00D532}, {"\xC0\x76", 0x00D533}, 
{"\xC0\x77", 0x00D534}, {"\xC0\x78", 0x00D535}, {"\xC0\x79", 0x00D536}, {"\xC0\x7A", 0x00D537}, 
{"\xC0\x81", 0x00D538}, {"\xC0\x82", 0x00D539}, {"\xC0\x83", 0x00D53A}, {"\xC0\x84", 0x00D53B}, 
{"\xC0\x85", 0x00D53E}, {"\xC0\x86", 0x00D53F}, {"\xC0\x87", 0x00D541}, {"\xC0\x88", 0x00D542}, 
{"\xC0\x89", 0x00D543}, {"\xC0\x8A", 0x00D545}, {"\xC0\x8B", 0x00D546}, {"\xC0\x8C", 0x00D547}, 
{"\xC0\x8D", 0x00D548}, {"\xC0\x8E", 0x00D549}, {"\xC0\x8F", 0x00D54A}, {"\xC0\x90", 0x00D54B}, 
{"\xC0\x91", 0x00D54E}, {"\xC0\x92", 0x00D550}, {"\xC0\x93", 0x00D552}, {"\xC0\x94", 0x00D553}, 
{"\xC0\x95", 0x00D554}, {"\xC0\x96", 0x00D555}, {"\xC0\x97", 0x00D556}, {"\xC0\x98", 0x00D557}, 
{"\xC0\x99", 0x00D55A}, {"\xC0\x9A", 0x00D55B}, {"\xC0\x9B", 0x00D55D}, {"\xC0\x9C", 0x00D55E}, 
{"\xC0\x9D", 0x00D55F}, {"\xC0\x9E", 0x00D561}, {"\xC0\x9F", 0x00D562}, {"\xC0\xA0", 0x00D563}, 
{"\xC0\xA1", 0x00C6E9}, {"\xC0\xA2", 0x00C6EC}, {"\xC0\xA3", 0x00C6F0}, {"\xC0\xA4", 0x00C6F8}, 

};
 for(size_t i=1; i<sizeof(mb2u_2a_cp949)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_2a_cp949[i];
	mb2u[enc_cp949][data.mbs] = data.u;
 }
}

void mb2u_2b_cp949_init()
{
static MB2UData mb2u_2b_cp949 [] = { {"", 0}, 
{"\xC0\xA5", 0x00C6F9}, {"\xC0\xA6", 0x00C6FD}, {"\xC0\xA7", 0x00C704}, {"\xC0\xA8", 0x00C705}, 
{"\xC0\xA9", 0x00C708}, {"\xC0\xAA", 0x00C70C}, {"\xC0\xAB", 0x00C714}, {"\xC0\xAC", 0x00C715}, 
{"\xC0\xAD", 0x00C717}, {"\xC0\xAE", 0x00C719}, {"\xC0\xAF", 0x00C720}, {"\xC0\xB0", 0x00C721}, 
{"\xC0\xB1", 0x00C724}, {"\xC0\xB2", 0x00C728}, {"\xC0\xB3", 0x00C730}, {"\xC0\xB4", 0x00C731}, 
{"\xC0\xB5", 0x00C733}, {"\xC0\xB6", 0x00C735}, {"\xC0\xB7", 0x00C737}, {"\xC0\xB8", 0x00C73C}, 
{"\xC0\xB9", 0x00C73D}, {"\xC0\xBA", 0x00C740}, {"\xC0\xBB", 0x00C744}, {"\xC0\xBC", 0x00C74A}, 
{"\xC0\xBD", 0x00C74C}, {"\xC0\xBE", 0x00C74D}, {"\xC0\xBF", 0x00C74F}, {"\xC0\xC0", 0x00C751}, 
{"\xC0\xC1", 0x00C752}, {"\xC0\xC2", 0x00C753}, {"\xC0\xC3", 0x00C754}, {"\xC0\xC4", 0x00C755}, 
{"\xC0\xC5", 0x00C756}, {"\xC0\xC6", 0x00C757}, {"\xC0\xC7", 0x00C758}, {"\xC0\xC8", 0x00C75C}, 
{"\xC0\xC9", 0x00C760}, {"\xC0\xCA", 0x00C768}, {"\xC0\xCB", 0x00C76B}, {"\xC0\xCC", 0x00C774}, 
{"\xC0\xCD", 0x00C775}, {"\xC0\xCE", 0x00C778}, {"\xC0\xCF", 0x00C77C}, {"\xC0\xD0", 0x00C77D}, 
{"\xC0\xD1", 0x00C77E}, {"\xC0\xD2", 0x00C783}, {"\xC0\xD3", 0x00C784}, {"\xC0\xD4", 0x00C785}, 
{"\xC0\xD5", 0x00C787}, {"\xC0\xD6", 0x00C788}, {"\xC0\xD7", 0x00C789}, {"\xC0\xD8", 0x00C78A}, 
{"\xC0\xD9", 0x00C78E}, {"\xC0\xDA", 0x00C790}, {"\xC0\xDB", 0x00C791}, {"\xC0\xDC", 0x00C794}, 
{"\xC0\xDD", 0x00C796}, {"\xC0\xDE", 0x00C797}, {"\xC0\xDF", 0x00C798}, {"\xC0\xE0", 0x00C79A}, 
{"\xC0\xE1", 0x00C7A0}, {"\xC0\xE2", 0x00C7A1}, {"\xC0\xE3", 0x00C7A3}, {"\xC0\xE4", 0x00C7A4}, 
{"\xC0\xE5", 0x00C7A5}, {"\xC0\xE6", 0x00C7A6}, {"\xC0\xE7", 0x00C7AC}, {"\xC0\xE8", 0x00C7AD}, 
{"\xC0\xE9", 0x00C7B0}, {"\xC0\xEA", 0x00C7B4}, {"\xC0\xEB", 0x00C7BC}, {"\xC0\xEC", 0x00C7BD}, 
{"\xC0\xED", 0x00C7BF}, {"\xC0\xEE", 0x00C7C0}, {"\xC0\xEF", 0x00C7C1}, {"\xC0\xF0", 0x00C7C8}, 
{"\xC0\xF1", 0x00C7C9}, {"\xC0\xF2", 0x00C7CC}, {"\xC0\xF3", 0x00C7CE}, {"\xC0\xF4", 0x00C7D0}, 
{"\xC0\xF5", 0x00C7D8}, {"\xC0\xF6", 0x00C7DD}, {"\xC0\xF7", 0x00C7E4}, {"\xC0\xF8", 0x00C7E8}, 
{"\xC0\xF9", 0x00C7EC}, {"\xC0\xFA", 0x00C800}, {"\xC0\xFB", 0x00C801}, {"\xC0\xFC", 0x00C804}, 
{"\xC0\xFD", 0x00C808}, {"\xC0\xFE", 0x00C80A}, {"\xC1\x41", 0x00D564}, {"\xC1\x42", 0x00D566}, 
{"\xC1\x43", 0x00D567}, {"\xC1\x44", 0x00D56A}, {"\xC1\x45", 0x00D56C}, {"\xC1\x46", 0x00D56E}, 
{"\xC1\x47", 0x00D56F}, {"\xC1\x48", 0x00D570}, {"\xC1\x49", 0x00D571}, {"\xC1\x4A", 0x00D572}, 
{"\xC1\x4B", 0x00D573}, {"\xC1\x4C", 0x00D576}, {"\xC1\x4D", 0x00D577}, {"\xC1\x4E", 0x00D579}, 
{"\xC1\x4F", 0x00D57A}, {"\xC1\x50", 0x00D57B}, {"\xC1\x51", 0x00D57D}, {"\xC1\x52", 0x00D57E}, 
{"\xC1\x53", 0x00D57F}, {"\xC1\x54", 0x00D580}, {"\xC1\x55", 0x00D581}, {"\xC1\x56", 0x00D582}, 
{"\xC1\x57", 0x00D583}, {"\xC1\x58", 0x00D586}, {"\xC1\x59", 0x00D58A}, {"\xC1\x5A", 0x00D58B}, 
{"\xC1\x61", 0x00D58C}, {"\xC1\x62", 0x00D58D}, {"\xC1\x63", 0x00D58E}, {"\xC1\x64", 0x00D58F}, 
{"\xC1\x65", 0x00D591}, {"\xC1\x66", 0x00D592}, {"\xC1\x67", 0x00D593}, {"\xC1\x68", 0x00D594}, 
{"\xC1\x69", 0x00D595}, {"\xC1\x6A", 0x00D596}, {"\xC1\x6B", 0x00D597}, {"\xC1\x6C", 0x00D598}, 
{"\xC1\x6D", 0x00D599}, {"\xC1\x6E", 0x00D59A}, {"\xC1\x6F", 0x00D59B}, {"\xC1\x70", 0x00D59C}, 
{"\xC1\x71", 0x00D59D}, {"\xC1\x72", 0x00D59E}, {"\xC1\x73", 0x00D59F}, {"\xC1\x74", 0x00D5A0}, 
{"\xC1\x75", 0x00D5A1}, {"\xC1\x76", 0x00D5A2}, {"\xC1\x77", 0x00D5A3}, {"\xC1\x78", 0x00D5A4}, 
{"\xC1\x79", 0x00D5A6}, {"\xC1\x7A", 0x00D5A7}, {"\xC1\x81", 0x00D5A8}, {"\xC1\x82", 0x00D5A9}, 
{"\xC1\x83", 0x00D5AA}, {"\xC1\x84", 0x00D5AB}, {"\xC1\x85", 0x00D5AC}, {"\xC1\x86", 0x00D5AD}, 
{"\xC1\x87", 0x00D5AE}, {"\xC1\x88", 0x00D5AF}, {"\xC1\x89", 0x00D5B0}, {"\xC1\x8A", 0x00D5B1}, 
{"\xC1\x8B", 0x00D5B2}, {"\xC1\x8C", 0x00D5B3}, {"\xC1\x8D", 0x00D5B4}, {"\xC1\x8E", 0x00D5B5}, 
{"\xC1\x8F", 0x00D5B6}, {"\xC1\x90", 0x00D5B7}, {"\xC1\x91", 0x00D5B8}, {"\xC1\x92", 0x00D5B9}, 
{"\xC1\x93", 0x00D5BA}, {"\xC1\x94", 0x00D5BB}, {"\xC1\x95", 0x00D5BC}, {"\xC1\x96", 0x00D5BD}, 
{"\xC1\x97", 0x00D5BE}, {"\xC1\x98", 0x00D5BF}, {"\xC1\x99", 0x00D5C0}, {"\xC1\x9A", 0x00D5C1}, 
{"\xC1\x9B", 0x00D5C2}, {"\xC1\x9C", 0x00D5C3}, {"\xC1\x9D", 0x00D5C4}, {"\xC1\x9E", 0x00D5C5}, 
{"\xC1\x9F", 0x00D5C6}, {"\xC1\xA0", 0x00D5C7}, {"\xC1\xA1", 0x00C810}, {"\xC1\xA2", 0x00C811}, 
{"\xC1\xA3", 0x00C813}, {"\xC1\xA4", 0x00C815}, {"\xC1\xA5", 0x00C816}, {"\xC1\xA6", 0x00C81C}, 
{"\xC1\xA7", 0x00C81D}, {"\xC1\xA8", 0x00C820}, {"\xC1\xA9", 0x00C824}, {"\xC1\xAA", 0x00C82C}, 
{"\xC1\xAB", 0x00C82D}, {"\xC1\xAC", 0x00C82F}, {"\xC1\xAD", 0x00C831}, {"\xC1\xAE", 0x00C838}, 
{"\xC1\xAF", 0x00C83C}, {"\xC1\xB0", 0x00C840}, {"\xC1\xB1", 0x00C848}, {"\xC1\xB2", 0x00C849}, 
{"\xC1\xB3", 0x00C84C}, {"\xC1\xB4", 0x00C84D}, {"\xC1\xB5", 0x00C854}, {"\xC1\xB6", 0x00C870}, 
{"\xC1\xB7", 0x00C871}, {"\xC1\xB8", 0x00C874}, {"\xC1\xB9", 0x00C878}, {"\xC1\xBA", 0x00C87A}, 
{"\xC1\xBB", 0x00C880}, {"\xC1\xBC", 0x00C881}, {"\xC1\xBD", 0x00C883}, {"\xC1\xBE", 0x00C885}, 
{"\xC1\xBF", 0x00C886}, {"\xC1\xC0", 0x00C887}, {"\xC1\xC1", 0x00C88B}, {"\xC1\xC2", 0x00C88C}, 
{"\xC1\xC3", 0x00C88D}, {"\xC1\xC4", 0x00C894}, {"\xC1\xC5", 0x00C89D}, {"\xC1\xC6", 0x00C89F}, 
{"\xC1\xC7", 0x00C8A1}, {"\xC1\xC8", 0x00C8A8}, {"\xC1\xC9", 0x00C8BC}, {"\xC1\xCA", 0x00C8BD}, 
{"\xC1\xCB", 0x00C8C4}, {"\xC1\xCC", 0x00C8C8}, {"\xC1\xCD", 0x00C8CC}, {"\xC1\xCE", 0x00C8D4}, 
{"\xC1\xCF", 0x00C8D5}, {"\xC1\xD0", 0x00C8D7}, {"\xC1\xD1", 0x00C8D9}, {"\xC1\xD2", 0x00C8E0}, 
{"\xC1\xD3", 0x00C8E1}, {"\xC1\xD4", 0x00C8E4}, {"\xC1\xD5", 0x00C8F5}, {"\xC1\xD6", 0x00C8FC}, 
{"\xC1\xD7", 0x00C8FD}, {"\xC1\xD8", 0x00C900}, {"\xC1\xD9", 0x00C904}, {"\xC1\xDA", 0x00C905}, 
{"\xC1\xDB", 0x00C906}, {"\xC1\xDC", 0x00C90C}, {"\xC1\xDD", 0x00C90D}, {"\xC1\xDE", 0x00C90F}, 
{"\xC1\xDF", 0x00C911}, {"\xC1\xE0", 0x00C918}, {"\xC1\xE1", 0x00C92C}, {"\xC1\xE2", 0x00C934}, 
{"\xC1\xE3", 0x00C950}, {"\xC1\xE4", 0x00C951}, {"\xC1\xE5", 0x00C954}, {"\xC1\xE6", 0x00C958}, 
{"\xC1\xE7", 0x00C960}, {"\xC1\xE8", 0x00C961}, {"\xC1\xE9", 0x00C963}, {"\xC1\xEA", 0x00C96C}, 
{"\xC1\xEB", 0x00C970}, {"\xC1\xEC", 0x00C974}, {"\xC1\xED", 0x00C97C}, {"\xC1\xEE", 0x00C988}, 
{"\xC1\xEF", 0x00C989}, {"\xC1\xF0", 0x00C98C}, {"\xC1\xF1", 0x00C990}, {"\xC1\xF2", 0x00C998}, 

};
 for(size_t i=1; i<sizeof(mb2u_2b_cp949)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_2b_cp949[i];
	mb2u[enc_cp949][data.mbs] = data.u;
 }
}

void mb2u_2c_cp949_init()
{
static MB2UData mb2u_2c_cp949 [] = { {"", 0}, 
{"\xC1\xF3", 0x00C999}, {"\xC1\xF4", 0x00C99B}, {"\xC1\xF5", 0x00C99D}, {"\xC1\xF6", 0x00C9C0}, 
{"\xC1\xF7", 0x00C9C1}, {"\xC1\xF8", 0x00C9C4}, {"\xC1\xF9", 0x00C9C7}, {"\xC1\xFA", 0x00C9C8}, 
{"\xC1\xFB", 0x00C9CA}, {"\xC1\xFC", 0x00C9D0}, {"\xC1\xFD", 0x00C9D1}, {"\xC1\xFE", 0x00C9D3}, 
{"\xC2\x41", 0x00D5CA}, {"\xC2\x42", 0x00D5CB}, {"\xC2\x43", 0x00D5CD}, {"\xC2\x44", 0x00D5CE}, 
{"\xC2\x45", 0x00D5CF}, {"\xC2\x46", 0x00D5D1}, {"\xC2\x47", 0x00D5D3}, {"\xC2\x48", 0x00D5D4}, 
{"\xC2\x49", 0x00D5D5}, {"\xC2\x4A", 0x00D5D6}, {"\xC2\x4B", 0x00D5D7}, {"\xC2\x4C", 0x00D5DA}, 
{"\xC2\x4D", 0x00D5DC}, {"\xC2\x4E", 0x00D5DE}, {"\xC2\x4F", 0x00D5DF}, {"\xC2\x50", 0x00D5E0}, 
{"\xC2\x51", 0x00D5E1}, {"\xC2\x52", 0x00D5E2}, {"\xC2\x53", 0x00D5E3}, {"\xC2\x54", 0x00D5E6}, 
{"\xC2\x55", 0x00D5E7}, {"\xC2\x56", 0x00D5E9}, {"\xC2\x57", 0x00D5EA}, {"\xC2\x58", 0x00D5EB}, 
{"\xC2\x59", 0x00D5ED}, {"\xC2\x5A", 0x00D5EE}, {"\xC2\x61", 0x00D5EF}, {"\xC2\x62", 0x00D5F0}, 
{"\xC2\x63", 0x00D5F1}, {"\xC2\x64", 0x00D5F2}, {"\xC2\x65", 0x00D5F3}, {"\xC2\x66", 0x00D5F6}, 
{"\xC2\x67", 0x00D5F8}, {"\xC2\x68", 0x00D5FA}, {"\xC2\x69", 0x00D5FB}, {"\xC2\x6A", 0x00D5FC}, 
{"\xC2\x6B", 0x00D5FD}, {"\xC2\x6C", 0x00D5FE}, {"\xC2\x6D", 0x00D5FF}, {"\xC2\x6E", 0x00D602}, 
{"\xC2\x6F", 0x00D603}, {"\xC2\x70", 0x00D605}, {"\xC2\x71", 0x00D606}, {"\xC2\x72", 0x00D607}, 
{"\xC2\x73", 0x00D609}, {"\xC2\x74", 0x00D60A}, {"\xC2\x75", 0x00D60B}, {"\xC2\x76", 0x00D60C}, 
{"\xC2\x77", 0x00D60D}, {"\xC2\x78", 0x00D60E}, {"\xC2\x79", 0x00D60F}, {"\xC2\x7A", 0x00D612}, 
{"\xC2\x81", 0x00D616}, {"\xC2\x82", 0x00D617}, {"\xC2\x83", 0x00D618}, {"\xC2\x84", 0x00D619}, 
{"\xC2\x85", 0x00D61A}, {"\xC2\x86", 0x00D61B}, {"\xC2\x87", 0x00D61D}, {"\xC2\x88", 0x00D61E}, 
{"\xC2\x89", 0x00D61F}, {"\xC2\x8A", 0x00D621}, {"\xC2\x8B", 0x00D622}, {"\xC2\x8C", 0x00D623}, 
{"\xC2\x8D", 0x00D625}, {"\xC2\x8E", 0x00D626}, {"\xC2\x8F", 0x00D627}, {"\xC2\x90", 0x00D628}, 
{"\xC2\x91", 0x00D629}, {"\xC2\x92", 0x00D62A}, {"\xC2\x93", 0x00D62B}, {"\xC2\x94", 0x00D62C}, 
{"\xC2\x95", 0x00D62E}, {"\xC2\x96", 0x00D62F}, {"\xC2\x97", 0x00D630}, {"\xC2\x98", 0x00D631}, 
{"\xC2\x99", 0x00D632}, {"\xC2\x9A", 0x00D633}, {"\xC2\x9B", 0x00D634}, {"\xC2\x9C", 0x00D635}, 
{"\xC2\x9D", 0x00D636}, {"\xC2\x9E", 0x00D637}, {"\xC2\x9F", 0x00D63A}, {"\xC2\xA0", 0x00D63B}, 
{"\xC2\xA1", 0x00C9D5}, {"\xC2\xA2", 0x00C9D6}, {"\xC2\xA3", 0x00C9D9}, {"\xC2\xA4", 0x00C9DA}, 
{"\xC2\xA5", 0x00C9DC}, {"\xC2\xA6", 0x00C9DD}, {"\xC2\xA7", 0x00C9E0}, {"\xC2\xA8", 0x00C9E2}, 
{"\xC2\xA9", 0x00C9E4}, {"\xC2\xAA", 0x00C9E7}, {"\xC2\xAB", 0x00C9EC}, {"\xC2\xAC", 0x00C9ED}, 
{"\xC2\xAD", 0x00C9EF}, {"\xC2\xAE", 0x00C9F0}, {"\xC2\xAF", 0x00C9F1}, {"\xC2\xB0", 0x00C9F8}, 
{"\xC2\xB1", 0x00C9F9}, {"\xC2\xB2", 0x00C9FC}, {"\xC2\xB3", 0x00CA00}, {"\xC2\xB4", 0x00CA08}, 
{"\xC2\xB5", 0x00CA09}, {"\xC2\xB6", 0x00CA0B}, {"\xC2\xB7", 0x00CA0C}, {"\xC2\xB8", 0x00CA0D}, 
{"\xC2\xB9", 0x00CA14}, {"\xC2\xBA", 0x00CA18}, {"\xC2\xBB", 0x00CA29}, {"\xC2\xBC", 0x00CA4C}, 
{"\xC2\xBD", 0x00CA4D}, {"\xC2\xBE", 0x00CA50}, {"\xC2\xBF", 0x00CA54}, {"\xC2\xC0", 0x00CA5C}, 
{"\xC2\xC1", 0x00CA5D}, {"\xC2\xC2", 0x00CA5F}, {"\xC2\xC3", 0x00CA60}, {"\xC2\xC4", 0x00CA61}, 
{"\xC2\xC5", 0x00CA68}, {"\xC2\xC6", 0x00CA7D}, {"\xC2\xC7", 0x00CA84}, {"\xC2\xC8", 0x00CA98}, 
{"\xC2\xC9", 0x00CABC}, {"\xC2\xCA", 0x00CABD}, {"\xC2\xCB", 0x00CAC0}, {"\xC2\xCC", 0x00CAC4}, 
{"\xC2\xCD", 0x00CACC}, {"\xC2\xCE", 0x00CACD}, {"\xC2\xCF", 0x00CACF}, {"\xC2\xD0", 0x00CAD1}, 
{"\xC2\xD1", 0x00CAD3}, {"\xC2\xD2", 0x00CAD8}, {"\xC2\xD3", 0x00CAD9}, {"\xC2\xD4", 0x00CAE0}, 
{"\xC2\xD5", 0x00CAEC}, {"\xC2\xD6", 0x00CAF4}, {"\xC2\xD7", 0x00CB08}, {"\xC2\xD8", 0x00CB10}, 
{"\xC2\xD9", 0x00CB14}, {"\xC2\xDA", 0x00CB18}, {"\xC2\xDB", 0x00CB20}, {"\xC2\xDC", 0x00CB21}, 
{"\xC2\xDD", 0x00CB41}, {"\xC2\xDE", 0x00CB48}, {"\xC2\xDF", 0x00CB49}, {"\xC2\xE0", 0x00CB4C}, 
{"\xC2\xE1", 0x00CB50}, {"\xC2\xE2", 0x00CB58}, {"\xC2\xE3", 0x00CB59}, {"\xC2\xE4", 0x00CB5D}, 
{"\xC2\xE5", 0x00CB64}, {"\xC2\xE6", 0x00CB78}, {"\xC2\xE7", 0x00CB79}, {"\xC2\xE8", 0x00CB9C}, 
{"\xC2\xE9", 0x00CBB8}, {"\xC2\xEA", 0x00CBD4}, {"\xC2\xEB", 0x00CBE4}, {"\xC2\xEC", 0x00CBE7}, 
{"\xC2\xED", 0x00CBE9}, {"\xC2\xEE", 0x00CC0C}, {"\xC2\xEF", 0x00CC0D}, {"\xC2\xF0", 0x00CC10}, 
{"\xC2\xF1", 0x00CC14}, {"\xC2\xF2", 0x00CC1C}, {"\xC2\xF3", 0x00CC1D}, {"\xC2\xF4", 0x00CC21}, 
{"\xC2\xF5", 0x00CC22}, {"\xC2\xF6", 0x00CC27}, {"\xC2\xF7", 0x00CC28}, {"\xC2\xF8", 0x00CC29}, 
{"\xC2\xF9", 0x00CC2C}, {"\xC2\xFA", 0x00CC2E}, {"\xC2\xFB", 0x00CC30}, {"\xC2\xFC", 0x00CC38}, 
{"\xC2\xFD", 0x00CC39}, {"\xC2\xFE", 0x00CC3B}, {"\xC3\x41", 0x00D63D}, {"\xC3\x42", 0x00D63E}, 
{"\xC3\x43", 0x00D63F}, {"\xC3\x44", 0x00D641}, {"\xC3\x45", 0x00D642}, {"\xC3\x46", 0x00D643}, 
{"\xC3\x47", 0x00D644}, {"\xC3\x48", 0x00D646}, {"\xC3\x49", 0x00D647}, {"\xC3\x4A", 0x00D64A}, 
{"\xC3\x4B", 0x00D64C}, {"\xC3\x4C", 0x00D64E}, {"\xC3\x4D", 0x00D64F}, {"\xC3\x4E", 0x00D650}, 
{"\xC3\x4F", 0x00D652}, {"\xC3\x50", 0x00D653}, {"\xC3\x51", 0x00D656}, {"\xC3\x52", 0x00D657}, 
{"\xC3\x53", 0x00D659}, {"\xC3\x54", 0x00D65A}, {"\xC3\x55", 0x00D65B}, {"\xC3\x56", 0x00D65D}, 
{"\xC3\x57", 0x00D65E}, {"\xC3\x58", 0x00D65F}, {"\xC3\x59", 0x00D660}, {"\xC3\x5A", 0x00D661}, 
{"\xC3\x61", 0x00D662}, {"\xC3\x62", 0x00D663}, {"\xC3\x63", 0x00D664}, {"\xC3\x64", 0x00D665}, 
{"\xC3\x65", 0x00D666}, {"\xC3\x66", 0x00D668}, {"\xC3\x67", 0x00D66A}, {"\xC3\x68", 0x00D66B}, 
{"\xC3\x69", 0x00D66C}, {"\xC3\x6A", 0x00D66D}, {"\xC3\x6B", 0x00D66E}, {"\xC3\x6C", 0x00D66F}, 
{"\xC3\x6D", 0x00D672}, {"\xC3\x6E", 0x00D673}, {"\xC3\x6F", 0x00D675}, {"\xC3\x70", 0x00D676}, 
{"\xC3\x71", 0x00D677}, {"\xC3\x72", 0x00D678}, {"\xC3\x73", 0x00D679}, {"\xC3\x74", 0x00D67A}, 
{"\xC3\x75", 0x00D67B}, {"\xC3\x76", 0x00D67C}, {"\xC3\x77", 0x00D67D}, {"\xC3\x78", 0x00D67E}, 
{"\xC3\x79", 0x00D67F}, {"\xC3\x7A", 0x00D680}, {"\xC3\x81", 0x00D681}, {"\xC3\x82", 0x00D682}, 
{"\xC3\x83", 0x00D684}, {"\xC3\x84", 0x00D686}, {"\xC3\x85", 0x00D687}, {"\xC3\x86", 0x00D688}, 
{"\xC3\x87", 0x00D689}, {"\xC3\x88", 0x00D68A}, {"\xC3\x89", 0x00D68B}, {"\xC3\x8A", 0x00D68E}, 
{"\xC3\x8B", 0x00D68F}, {"\xC3\x8C", 0x00D691}, {"\xC3\x8D", 0x00D692}, {"\xC3\x8E", 0x00D693}, 

};
 for(size_t i=1; i<sizeof(mb2u_2c_cp949)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_2c_cp949[i];
	mb2u[enc_cp949][data.mbs] = data.u;
 }
}

void mb2u_2d_cp949_init()
{
static MB2UData mb2u_2d_cp949 [] = { {"", 0}, 
{"\xC3\x8F", 0x00D695}, {"\xC3\x90", 0x00D696}, {"\xC3\x91", 0x00D697}, {"\xC3\x92", 0x00D698}, 
{"\xC3\x93", 0x00D699}, {"\xC3\x94", 0x00D69A}, {"\xC3\x95", 0x00D69B}, {"\xC3\x96", 0x00D69C}, 
{"\xC3\x97", 0x00D69E}, {"\xC3\x98", 0x00D6A0}, {"\xC3\x99", 0x00D6A2}, {"\xC3\x9A", 0x00D6A3}, 
{"\xC3\x9B", 0x00D6A4}, {"\xC3\x9C", 0x00D6A5}, {"\xC3\x9D", 0x00D6A6}, {"\xC3\x9E", 0x00D6A7}, 
{"\xC3\x9F", 0x00D6A9}, {"\xC3\xA0", 0x00D6AA}, {"\xC3\xA1", 0x00CC3C}, {"\xC3\xA2", 0x00CC3D}, 
{"\xC3\xA3", 0x00CC3E}, {"\xC3\xA4", 0x00CC44}, {"\xC3\xA5", 0x00CC45}, {"\xC3\xA6", 0x00CC48}, 
{"\xC3\xA7", 0x00CC4C}, {"\xC3\xA8", 0x00CC54}, {"\xC3\xA9", 0x00CC55}, {"\xC3\xAA", 0x00CC57}, 
{"\xC3\xAB", 0x00CC58}, {"\xC3\xAC", 0x00CC59}, {"\xC3\xAD", 0x00CC60}, {"\xC3\xAE", 0x00CC64}, 
{"\xC3\xAF", 0x00CC66}, {"\xC3\xB0", 0x00CC68}, {"\xC3\xB1", 0x00CC70}, {"\xC3\xB2", 0x00CC75}, 
{"\xC3\xB3", 0x00CC98}, {"\xC3\xB4", 0x00CC99}, {"\xC3\xB5", 0x00CC9C}, {"\xC3\xB6", 0x00CCA0}, 
{"\xC3\xB7", 0x00CCA8}, {"\xC3\xB8", 0x00CCA9}, {"\xC3\xB9", 0x00CCAB}, {"\xC3\xBA", 0x00CCAC}, 
{"\xC3\xBB", 0x00CCAD}, {"\xC3\xBC", 0x00CCB4}, {"\xC3\xBD", 0x00CCB5}, {"\xC3\xBE", 0x00CCB8}, 
{"\xC3\xBF", 0x00CCBC}, {"\xC3\xC0", 0x00CCC4}, {"\xC3\xC1", 0x00CCC5}, {"\xC3\xC2", 0x00CCC7}, 
{"\xC3\xC3", 0x00CCC9}, {"\xC3\xC4", 0x00CCD0}, {"\xC3\xC5", 0x00CCD4}, {"\xC3\xC6", 0x00CCE4}, 
{"\xC3\xC7", 0x00CCEC}, {"\xC3\xC8", 0x00CCF0}, {"\xC3\xC9", 0x00CD01}, {"\xC3\xCA", 0x00CD08}, 
{"\xC3\xCB", 0x00CD09}, {"\xC3\xCC", 0x00CD0C}, {"\xC3\xCD", 0x00CD10}, {"\xC3\xCE", 0x00CD18}, 
{"\xC3\xCF", 0x00CD19}, {"\xC3\xD0", 0x00CD1B}, {"\xC3\xD1", 0x00CD1D}, {"\xC3\xD2", 0x00CD24}, 
{"\xC3\xD3", 0x00CD28}, {"\xC3\xD4", 0x00CD2C}, {"\xC3\xD5", 0x00CD39}, {"\xC3\xD6", 0x00CD5C}, 
{"\xC3\xD7", 0x00CD60}, {"\xC3\xD8", 0x00CD64}, {"\xC3\xD9", 0x00CD6C}, {"\xC3\xDA", 0x00CD6D}, 
{"\xC3\xDB", 0x00CD6F}, {"\xC3\xDC", 0x00CD71}, {"\xC3\xDD", 0x00CD78}, {"\xC3\xDE", 0x00CD88}, 
{"\xC3\xDF", 0x00CD94}, {"\xC3\xE0", 0x00CD95}, {"\xC3\xE1", 0x00CD98}, {"\xC3\xE2", 0x00CD9C}, 
{"\xC3\xE3", 0x00CDA4}, {"\xC3\xE4", 0x00CDA5}, {"\xC3\xE5", 0x00CDA7}, {"\xC3\xE6", 0x00CDA9}, 
{"\xC3\xE7", 0x00CDB0}, {"\xC3\xE8", 0x00CDC4}, {"\xC3\xE9", 0x00CDCC}, {"\xC3\xEA", 0x00CDD0}, 
{"\xC3\xEB", 0x00CDE8}, {"\xC3\xEC", 0x00CDEC}, {"\xC3\xED", 0x00CDF0}, {"\xC3\xEE", 0x00CDF8}, 
{"\xC3\xEF", 0x00CDF9}, {"\xC3\xF0", 0x00CDFB}, {"\xC3\xF1", 0x00CDFD}, {"\xC3\xF2", 0x00CE04}, 
{"\xC3\xF3", 0x00CE08}, {"\xC3\xF4", 0x00CE0C}, {"\xC3\xF5", 0x00CE14}, {"\xC3\xF6", 0x00CE19}, 
{"\xC3\xF7", 0x00CE20}, {"\xC3\xF8", 0x00CE21}, {"\xC3\xF9", 0x00CE24}, {"\xC3\xFA", 0x00CE28}, 
{"\xC3\xFB", 0x00CE30}, {"\xC3\xFC", 0x00CE31}, {"\xC3\xFD", 0x00CE33}, {"\xC3\xFE", 0x00CE35}, 
{"\xC4\x41", 0x00D6AB}, {"\xC4\x42", 0x00D6AD}, {"\xC4\x43", 0x00D6AE}, {"\xC4\x44", 0x00D6AF}, 
{"\xC4\x45", 0x00D6B1}, {"\xC4\x46", 0x00D6B2}, {"\xC4\x47", 0x00D6B3}, {"\xC4\x48", 0x00D6B4}, 
{"\xC4\x49", 0x00D6B5}, {"\xC4\x4A", 0x00D6B6}, {"\xC4\x4B", 0x00D6B7}, {"\xC4\x4C", 0x00D6B8}, 
{"\xC4\x4D", 0x00D6BA}, {"\xC4\x4E", 0x00D6BC}, {"\xC4\x4F", 0x00D6BD}, {"\xC4\x50", 0x00D6BE}, 
{"\xC4\x51", 0x00D6BF}, {"\xC4\x52", 0x00D6C0}, {"\xC4\x53", 0x00D6C1}, {"\xC4\x54", 0x00D6C2}, 
{"\xC4\x55", 0x00D6C3}, {"\xC4\x56", 0x00D6C6}, {"\xC4\x57", 0x00D6C7}, {"\xC4\x58", 0x00D6C9}, 
{"\xC4\x59", 0x00D6CA}, {"\xC4\x5A", 0x00D6CB}, {"\xC4\x61", 0x00D6CD}, {"\xC4\x62", 0x00D6CE}, 
{"\xC4\x63", 0x00D6CF}, {"\xC4\x64", 0x00D6D0}, {"\xC4\x65", 0x00D6D2}, {"\xC4\x66", 0x00D6D3}, 
{"\xC4\x67", 0x00D6D5}, {"\xC4\x68", 0x00D6D6}, {"\xC4\x69", 0x00D6D8}, {"\xC4\x6A", 0x00D6DA}, 
{"\xC4\x6B", 0x00D6DB}, {"\xC4\x6C", 0x00D6DC}, {"\xC4\x6D", 0x00D6DD}, {"\xC4\x6E", 0x00D6DE}, 
{"\xC4\x6F", 0x00D6DF}, {"\xC4\x70", 0x00D6E1}, {"\xC4\x71", 0x00D6E2}, {"\xC4\x72", 0x00D6E3}, 
{"\xC4\x73", 0x00D6E5}, {"\xC4\x74", 0x00D6E6}, {"\xC4\x75", 0x00D6E7}, {"\xC4\x76", 0x00D6E9}, 
{"\xC4\x77", 0x00D6EA}, {"\xC4\x78", 0x00D6EB}, {"\xC4\x79", 0x00D6EC}, {"\xC4\x7A", 0x00D6ED}, 
{"\xC4\x81", 0x00D6EE}, {"\xC4\x82", 0x00D6EF}, {"\xC4\x83", 0x00D6F1}, {"\xC4\x84", 0x00D6F2}, 
{"\xC4\x85", 0x00D6F3}, {"\xC4\x86", 0x00D6F4}, {"\xC4\x87", 0x00D6F6}, {"\xC4\x88", 0x00D6F7}, 
{"\xC4\x89", 0x00D6F8}, {"\xC4\x8A", 0x00D6F9}, {"\xC4\x8B", 0x00D6FA}, {"\xC4\x8C", 0x00D6FB}, 
{"\xC4\x8D", 0x00D6FE}, {"\xC4\x8E", 0x00D6FF}, {"\xC4\x8F", 0x00D701}, {"\xC4\x90", 0x00D702}, 
{"\xC4\x91", 0x00D703}, {"\xC4\x92", 0x00D705}, {"\xC4\x93", 0x00D706}, {"\xC4\x94", 0x00D707}, 
{"\xC4\x95", 0x00D708}, {"\xC4\x96", 0x00D709}, {"\xC4\x97", 0x00D70A}, {"\xC4\x98", 0x00D70B}, 
{"\xC4\x99", 0x00D70C}, {"\xC4\x9A", 0x00D70D}, {"\xC4\x9B", 0x00D70E}, {"\xC4\x9C", 0x00D70F}, 
{"\xC4\x9D", 0x00D710}, {"\xC4\x9E", 0x00D712}, {"\xC4\x9F", 0x00D713}, {"\xC4\xA0", 0x00D714}, 
{"\xC4\xA1", 0x00CE58}, {"\xC4\xA2", 0x00CE59}, {"\xC4\xA3", 0x00CE5C}, {"\xC4\xA4", 0x00CE5F}, 
{"\xC4\xA5", 0x00CE60}, {"\xC4\xA6", 0x00CE61}, {"\xC4\xA7", 0x00CE68}, {"\xC4\xA8", 0x00CE69}, 
{"\xC4\xA9", 0x00CE6B}, {"\xC4\xAA", 0x00CE6D}, {"\xC4\xAB", 0x00CE74}, {"\xC4\xAC", 0x00CE75}, 
{"\xC4\xAD", 0x00CE78}, {"\xC4\xAE", 0x00CE7C}, {"\xC4\xAF", 0x00CE84}, {"\xC4\xB0", 0x00CE85}, 
{"\xC4\xB1", 0x00CE87}, {"\xC4\xB2", 0x00CE89}, {"\xC4\xB3", 0x00CE90}, {"\xC4\xB4", 0x00CE91}, 
{"\xC4\xB5", 0x00CE94}, {"\xC4\xB6", 0x00CE98}, {"\xC4\xB7", 0x00CEA0}, {"\xC4\xB8", 0x00CEA1}, 
{"\xC4\xB9", 0x00CEA3}, {"\xC4\xBA", 0x00CEA4}, {"\xC4\xBB", 0x00CEA5}, {"\xC4\xBC", 0x00CEAC}, 
{"\xC4\xBD", 0x00CEAD}, {"\xC4\xBE", 0x00CEC1}, {"\xC4\xBF", 0x00CEE4}, {"\xC4\xC0", 0x00CEE5}, 
{"\xC4\xC1", 0x00CEE8}, {"\xC4\xC2", 0x00CEEB}, {"\xC4\xC3", 0x00CEEC}, {"\xC4\xC4", 0x00CEF4}, 
{"\xC4\xC5", 0x00CEF5}, {"\xC4\xC6", 0x00CEF7}, {"\xC4\xC7", 0x00CEF8}, {"\xC4\xC8", 0x00CEF9}, 
{"\xC4\xC9", 0x00CF00}, {"\xC4\xCA", 0x00CF01}, {"\xC4\xCB", 0x00CF04}, {"\xC4\xCC", 0x00CF08}, 
{"\xC4\xCD", 0x00CF10}, {"\xC4\xCE", 0x00CF11}, {"\xC4\xCF", 0x00CF13}, {"\xC4\xD0", 0x00CF15}, 
{"\xC4\xD1", 0x00CF1C}, {"\xC4\xD2", 0x00CF20}, {"\xC4\xD3", 0x00CF24}, {"\xC4\xD4", 0x00CF2C}, 
{"\xC4\xD5", 0x00CF2D}, {"\xC4\xD6", 0x00CF2F}, {"\xC4\xD7", 0x00CF30}, {"\xC4\xD8", 0x00CF31}, 
{"\xC4\xD9", 0x00CF38}, {"\xC4\xDA", 0x00CF54}, {"\xC4\xDB", 0x00CF55}, {"\xC4\xDC", 0x00CF58}, 

};
 for(size_t i=1; i<sizeof(mb2u_2d_cp949)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_2d_cp949[i];
	mb2u[enc_cp949][data.mbs] = data.u;
 }
}

void mb2u_2e_cp949_init()
{
static MB2UData mb2u_2e_cp949 [] = { {"", 0}, 
{"\xC4\xDD", 0x00CF5C}, {"\xC4\xDE", 0x00CF64}, {"\xC4\xDF", 0x00CF65}, {"\xC4\xE0", 0x00CF67}, 
{"\xC4\xE1", 0x00CF69}, {"\xC4\xE2", 0x00CF70}, {"\xC4\xE3", 0x00CF71}, {"\xC4\xE4", 0x00CF74}, 
{"\xC4\xE5", 0x00CF78}, {"\xC4\xE6", 0x00CF80}, {"\xC4\xE7", 0x00CF85}, {"\xC4\xE8", 0x00CF8C}, 
{"\xC4\xE9", 0x00CFA1}, {"\xC4\xEA", 0x00CFA8}, {"\xC4\xEB", 0x00CFB0}, {"\xC4\xEC", 0x00CFC4}, 
{"\xC4\xED", 0x00CFE0}, {"\xC4\xEE", 0x00CFE1}, {"\xC4\xEF", 0x00CFE4}, {"\xC4\xF0", 0x00CFE8}, 
{"\xC4\xF1", 0x00CFF0}, {"\xC4\xF2", 0x00CFF1}, {"\xC4\xF3", 0x00CFF3}, {"\xC4\xF4", 0x00CFF5}, 
{"\xC4\xF5", 0x00CFFC}, {"\xC4\xF6", 0x00D000}, {"\xC4\xF7", 0x00D004}, {"\xC4\xF8", 0x00D011}, 
{"\xC4\xF9", 0x00D018}, {"\xC4\xFA", 0x00D02D}, {"\xC4\xFB", 0x00D034}, {"\xC4\xFC", 0x00D035}, 
{"\xC4\xFD", 0x00D038}, {"\xC4\xFE", 0x00D03C}, {"\xC5\x41", 0x00D715}, {"\xC5\x42", 0x00D716}, 
{"\xC5\x43", 0x00D717}, {"\xC5\x44", 0x00D71A}, {"\xC5\x45", 0x00D71B}, {"\xC5\x46", 0x00D71D}, 
{"\xC5\x47", 0x00D71E}, {"\xC5\x48", 0x00D71F}, {"\xC5\x49", 0x00D721}, {"\xC5\x4A", 0x00D722}, 
{"\xC5\x4B", 0x00D723}, {"\xC5\x4C", 0x00D724}, {"\xC5\x4D", 0x00D725}, {"\xC5\x4E", 0x00D726}, 
{"\xC5\x4F", 0x00D727}, {"\xC5\x50", 0x00D72A}, {"\xC5\x51", 0x00D72C}, {"\xC5\x52", 0x00D72E}, 
{"\xC5\x53", 0x00D72F}, {"\xC5\x54", 0x00D730}, {"\xC5\x55", 0x00D731}, {"\xC5\x56", 0x00D732}, 
{"\xC5\x57", 0x00D733}, {"\xC5\x58", 0x00D736}, {"\xC5\x59", 0x00D737}, {"\xC5\x5A", 0x00D739}, 
{"\xC5\x61", 0x00D73A}, {"\xC5\x62", 0x00D73B}, {"\xC5\x63", 0x00D73D}, {"\xC5\x64", 0x00D73E}, 
{"\xC5\x65", 0x00D73F}, {"\xC5\x66", 0x00D740}, {"\xC5\x67", 0x00D741}, {"\xC5\x68", 0x00D742}, 
{"\xC5\x69", 0x00D743}, {"\xC5\x6A", 0x00D745}, {"\xC5\x6B", 0x00D746}, {"\xC5\x6C", 0x00D748}, 
{"\xC5\x6D", 0x00D74A}, {"\xC5\x6E", 0x00D74B}, {"\xC5\x6F", 0x00D74C}, {"\xC5\x70", 0x00D74D}, 
{"\xC5\x71", 0x00D74E}, {"\xC5\x72", 0x00D74F}, {"\xC5\x73", 0x00D752}, {"\xC5\x74", 0x00D753}, 
{"\xC5\x75", 0x00D755}, {"\xC5\x76", 0x00D75A}, {"\xC5\x77", 0x00D75B}, {"\xC5\x78", 0x00D75C}, 
{"\xC5\x79", 0x00D75D}, {"\xC5\x7A", 0x00D75E}, {"\xC5\x81", 0x00D75F}, {"\xC5\x82", 0x00D762}, 
{"\xC5\x83", 0x00D764}, {"\xC5\x84", 0x00D766}, {"\xC5\x85", 0x00D767}, {"\xC5\x86", 0x00D768}, 
{"\xC5\x87", 0x00D76A}, {"\xC5\x88", 0x00D76B}, {"\xC5\x89", 0x00D76D}, {"\xC5\x8A", 0x00D76E}, 
{"\xC5\x8B", 0x00D76F}, {"\xC5\x8C", 0x00D771}, {"\xC5\x8D", 0x00D772}, {"\xC5\x8E", 0x00D773}, 
{"\xC5\x8F", 0x00D775}, {"\xC5\x90", 0x00D776}, {"\xC5\x91", 0x00D777}, {"\xC5\x92", 0x00D778}, 
{"\xC5\x93", 0x00D779}, {"\xC5\x94", 0x00D77A}, {"\xC5\x95", 0x00D77B}, {"\xC5\x96", 0x00D77E}, 
{"\xC5\x97", 0x00D77F}, {"\xC5\x98", 0x00D780}, {"\xC5\x99", 0x00D782}, {"\xC5\x9A", 0x00D783}, 
{"\xC5\x9B", 0x00D784}, {"\xC5\x9C", 0x00D785}, {"\xC5\x9D", 0x00D786}, {"\xC5\x9E", 0x00D787}, 
{"\xC5\x9F", 0x00D78A}, {"\xC5\xA0", 0x00D78B}, {"\xC5\xA1", 0x00D044}, {"\xC5\xA2", 0x00D045}, 
{"\xC5\xA3", 0x00D047}, {"\xC5\xA4", 0x00D049}, {"\xC5\xA5", 0x00D050}, {"\xC5\xA6", 0x00D054}, 
{"\xC5\xA7", 0x00D058}, {"\xC5\xA8", 0x00D060}, {"\xC5\xA9", 0x00D06C}, {"\xC5\xAA", 0x00D06D}, 
{"\xC5\xAB", 0x00D070}, {"\xC5\xAC", 0x00D074}, {"\xC5\xAD", 0x00D07C}, {"\xC5\xAE", 0x00D07D}, 
{"\xC5\xAF", 0x00D081}, {"\xC5\xB0", 0x00D0A4}, {"\xC5\xB1", 0x00D0A5}, {"\xC5\xB2", 0x00D0A8}, 
{"\xC5\xB3", 0x00D0AC}, {"\xC5\xB4", 0x00D0B4}, {"\xC5\xB5", 0x00D0B5}, {"\xC5\xB6", 0x00D0B7}, 
{"\xC5\xB7", 0x00D0B9}, {"\xC5\xB8", 0x00D0C0}, {"\xC5\xB9", 0x00D0C1}, {"\xC5\xBA", 0x00D0C4}, 
{"\xC5\xBB", 0x00D0C8}, {"\xC5\xBC", 0x00D0C9}, {"\xC5\xBD", 0x00D0D0}, {"\xC5\xBE", 0x00D0D1}, 
{"\xC5\xBF", 0x00D0D3}, {"\xC5\xC0", 0x00D0D4}, {"\xC5\xC1", 0x00D0D5}, {"\xC5\xC2", 0x00D0DC}, 
{"\xC5\xC3", 0x00D0DD}, {"\xC5\xC4", 0x00D0E0}, {"\xC5\xC5", 0x00D0E4}, {"\xC5\xC6", 0x00D0EC}, 
{"\xC5\xC7", 0x00D0ED}, {"\xC5\xC8", 0x00D0EF}, {"\xC5\xC9", 0x00D0F0}, {"\xC5\xCA", 0x00D0F1}, 
{"\xC5\xCB", 0x00D0F8}, {"\xC5\xCC", 0x00D10D}, {"\xC5\xCD", 0x00D130}, {"\xC5\xCE", 0x00D131}, 
{"\xC5\xCF", 0x00D134}, {"\xC5\xD0", 0x00D138}, {"\xC5\xD1", 0x00D13A}, {"\xC5\xD2", 0x00D140}, 
{"\xC5\xD3", 0x00D141}, {"\xC5\xD4", 0x00D143}, {"\xC5\xD5", 0x00D144}, {"\xC5\xD6", 0x00D145}, 
{"\xC5\xD7", 0x00D14C}, {"\xC5\xD8", 0x00D14D}, {"\xC5\xD9", 0x00D150}, {"\xC5\xDA", 0x00D154}, 
{"\xC5\xDB", 0x00D15C}, {"\xC5\xDC", 0x00D15D}, {"\xC5\xDD", 0x00D15F}, {"\xC5\xDE", 0x00D161}, 
{"\xC5\xDF", 0x00D168}, {"\xC5\xE0", 0x00D16C}, {"\xC5\xE1", 0x00D17C}, {"\xC5\xE2", 0x00D184}, 
{"\xC5\xE3", 0x00D188}, {"\xC5\xE4", 0x00D1A0}, {"\xC5\xE5", 0x00D1A1}, {"\xC5\xE6", 0x00D1A4}, 
{"\xC5\xE7", 0x00D1A8}, {"\xC5\xE8", 0x00D1B0}, {"\xC5\xE9", 0x00D1B1}, {"\xC5\xEA", 0x00D1B3}, 
{"\xC5\xEB", 0x00D1B5}, {"\xC5\xEC", 0x00D1BA}, {"\xC5\xED", 0x00D1BC}, {"\xC5\xEE", 0x00D1C0}, 
{"\xC5\xEF", 0x00D1D8}, {"\xC5\xF0", 0x00D1F4}, {"\xC5\xF1", 0x00D1F8}, {"\xC5\xF2", 0x00D207}, 
{"\xC5\xF3", 0x00D209}, {"\xC5\xF4", 0x00D210}, {"\xC5\xF5", 0x00D22C}, {"\xC5\xF6", 0x00D22D}, 
{"\xC5\xF7", 0x00D230}, {"\xC5\xF8", 0x00D234}, {"\xC5\xF9", 0x00D23C}, {"\xC5\xFA", 0x00D23D}, 
{"\xC5\xFB", 0x00D23F}, {"\xC5\xFC", 0x00D241}, {"\xC5\xFD", 0x00D248}, {"\xC5\xFE", 0x00D25C}, 
{"\xC6\x41", 0x00D78D}, {"\xC6\x42", 0x00D78E}, {"\xC6\x43", 0x00D78F}, {"\xC6\x44", 0x00D791}, 
{"\xC6\x45", 0x00D792}, {"\xC6\x46", 0x00D793}, {"\xC6\x47", 0x00D794}, {"\xC6\x48", 0x00D795}, 
{"\xC6\x49", 0x00D796}, {"\xC6\x4A", 0x00D797}, {"\xC6\x4B", 0x00D79A}, {"\xC6\x4C", 0x00D79C}, 
{"\xC6\x4D", 0x00D79E}, {"\xC6\x4E", 0x00D79F}, {"\xC6\x4F", 0x00D7A0}, {"\xC6\x50", 0x00D7A1}, 
{"\xC6\x51", 0x00D7A2}, {"\xC6\x52", 0x00D7A3}, {"\xC6\xA1", 0x00D264}, {"\xC6\xA2", 0x00D280}, 
{"\xC6\xA3", 0x00D281}, {"\xC6\xA4", 0x00D284}, {"\xC6\xA5", 0x00D288}, {"\xC6\xA6", 0x00D290}, 
{"\xC6\xA7", 0x00D291}, {"\xC6\xA8", 0x00D295}, {"\xC6\xA9", 0x00D29C}, {"\xC6\xAA", 0x00D2A0}, 
{"\xC6\xAB", 0x00D2A4}, {"\xC6\xAC", 0x00D2AC}, {"\xC6\xAD", 0x00D2B1}, {"\xC6\xAE", 0x00D2B8}, 
{"\xC6\xAF", 0x00D2B9}, {"\xC6\xB0", 0x00D2BC}, {"\xC6\xB1", 0x00D2BF}, {"\xC6\xB2", 0x00D2C0}, 
{"\xC6\xB3", 0x00D2C2}, {"\xC6\xB4", 0x00D2C8}, {"\xC6\xB5", 0x00D2C9}, {"\xC6\xB6", 0x00D2CB}, 
{"\xC6\xB7", 0x00D2D4}, {"\xC6\xB8", 0x00D2D8}, {"\xC6\xB9", 0x00D2DC}, {"\xC6\xBA", 0x00D2E4}, 

};
 for(size_t i=1; i<sizeof(mb2u_2e_cp949)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_2e_cp949[i];
	mb2u[enc_cp949][data.mbs] = data.u;
 }
}

void mb2u_2f_cp949_init()
{
static MB2UData mb2u_2f_cp949 [] = { {"", 0}, 
{"\xC6\xBB", 0x00D2E5}, {"\xC6\xBC", 0x00D2F0}, {"\xC6\xBD", 0x00D2F1}, {"\xC6\xBE", 0x00D2F4}, 
{"\xC6\xBF", 0x00D2F8}, {"\xC6\xC0", 0x00D300}, {"\xC6\xC1", 0x00D301}, {"\xC6\xC2", 0x00D303}, 
{"\xC6\xC3", 0x00D305}, {"\xC6\xC4", 0x00D30C}, {"\xC6\xC5", 0x00D30D}, {"\xC6\xC6", 0x00D30E}, 
{"\xC6\xC7", 0x00D310}, {"\xC6\xC8", 0x00D314}, {"\xC6\xC9", 0x00D316}, {"\xC6\xCA", 0x00D31C}, 
{"\xC6\xCB", 0x00D31D}, {"\xC6\xCC", 0x00D31F}, {"\xC6\xCD", 0x00D320}, {"\xC6\xCE", 0x00D321}, 
{"\xC6\xCF", 0x00D325}, {"\xC6\xD0", 0x00D328}, {"\xC6\xD1", 0x00D329}, {"\xC6\xD2", 0x00D32C}, 
{"\xC6\xD3", 0x00D330}, {"\xC6\xD4", 0x00D338}, {"\xC6\xD5", 0x00D339}, {"\xC6\xD6", 0x00D33B}, 
{"\xC6\xD7", 0x00D33C}, {"\xC6\xD8", 0x00D33D}, {"\xC6\xD9", 0x00D344}, {"\xC6\xDA", 0x00D345}, 
{"\xC6\xDB", 0x00D37C}, {"\xC6\xDC", 0x00D37D}, {"\xC6\xDD", 0x00D380}, {"\xC6\xDE", 0x00D384}, 
{"\xC6\xDF", 0x00D38C}, {"\xC6\xE0", 0x00D38D}, {"\xC6\xE1", 0x00D38F}, {"\xC6\xE2", 0x00D390}, 
{"\xC6\xE3", 0x00D391}, {"\xC6\xE4", 0x00D398}, {"\xC6\xE5", 0x00D399}, {"\xC6\xE6", 0x00D39C}, 
{"\xC6\xE7", 0x00D3A0}, {"\xC6\xE8", 0x00D3A8}, {"\xC6\xE9", 0x00D3A9}, {"\xC6\xEA", 0x00D3AB}, 
{"\xC6\xEB", 0x00D3AD}, {"\xC6\xEC", 0x00D3B4}, {"\xC6\xED", 0x00D3B8}, {"\xC6\xEE", 0x00D3BC}, 
{"\xC6\xEF", 0x00D3C4}, {"\xC6\xF0", 0x00D3C5}, {"\xC6\xF1", 0x00D3C8}, {"\xC6\xF2", 0x00D3C9}, 
{"\xC6\xF3", 0x00D3D0}, {"\xC6\xF4", 0x00D3D8}, {"\xC6\xF5", 0x00D3E1}, {"\xC6\xF6", 0x00D3E3}, 
{"\xC6\xF7", 0x00D3EC}, {"\xC6\xF8", 0x00D3ED}, {"\xC6\xF9", 0x00D3F0}, {"\xC6\xFA", 0x00D3F4}, 
{"\xC6\xFB", 0x00D3FC}, {"\xC6\xFC", 0x00D3FD}, {"\xC6\xFD", 0x00D3FF}, {"\xC6\xFE", 0x00D401}, 
{"\xC7\xA1", 0x00D408}, {"\xC7\xA2", 0x00D41D}, {"\xC7\xA3", 0x00D440}, {"\xC7\xA4", 0x00D444}, 
{"\xC7\xA5", 0x00D45C}, {"\xC7\xA6", 0x00D460}, {"\xC7\xA7", 0x00D464}, {"\xC7\xA8", 0x00D46D}, 
{"\xC7\xA9", 0x00D46F}, {"\xC7\xAA", 0x00D478}, {"\xC7\xAB", 0x00D479}, {"\xC7\xAC", 0x00D47C}, 
{"\xC7\xAD", 0x00D47F}, {"\xC7\xAE", 0x00D480}, {"\xC7\xAF", 0x00D482}, {"\xC7\xB0", 0x00D488}, 
{"\xC7\xB1", 0x00D489}, {"\xC7\xB2", 0x00D48B}, {"\xC7\xB3", 0x00D48D}, {"\xC7\xB4", 0x00D494}, 
{"\xC7\xB5", 0x00D4A9}, {"\xC7\xB6", 0x00D4CC}, {"\xC7\xB7", 0x00D4D0}, {"\xC7\xB8", 0x00D4D4}, 
{"\xC7\xB9", 0x00D4DC}, {"\xC7\xBA", 0x00D4DF}, {"\xC7\xBB", 0x00D4E8}, {"\xC7\xBC", 0x00D4EC}, 
{"\xC7\xBD", 0x00D4F0}, {"\xC7\xBE", 0x00D4F8}, {"\xC7\xBF", 0x00D4FB}, {"\xC7\xC0", 0x00D4FD}, 
{"\xC7\xC1", 0x00D504}, {"\xC7\xC2", 0x00D508}, {"\xC7\xC3", 0x00D50C}, {"\xC7\xC4", 0x00D514}, 
{"\xC7\xC5", 0x00D515}, {"\xC7\xC6", 0x00D517}, {"\xC7\xC7", 0x00D53C}, {"\xC7\xC8", 0x00D53D}, 
{"\xC7\xC9", 0x00D540}, {"\xC7\xCA", 0x00D544}, {"\xC7\xCB", 0x00D54C}, {"\xC7\xCC", 0x00D54D}, 
{"\xC7\xCD", 0x00D54F}, {"\xC7\xCE", 0x00D551}, {"\xC7\xCF", 0x00D558}, {"\xC7\xD0", 0x00D559}, 
{"\xC7\xD1", 0x00D55C}, {"\xC7\xD2", 0x00D560}, {"\xC7\xD3", 0x00D565}, {"\xC7\xD4", 0x00D568}, 
{"\xC7\xD5", 0x00D569}, {"\xC7\xD6", 0x00D56B}, {"\xC7\xD7", 0x00D56D}, {"\xC7\xD8", 0x00D574}, 
{"\xC7\xD9", 0x00D575}, {"\xC7\xDA", 0x00D578}, {"\xC7\xDB", 0x00D57C}, {"\xC7\xDC", 0x00D584}, 
{"\xC7\xDD", 0x00D585}, {"\xC7\xDE", 0x00D587}, {"\xC7\xDF", 0x00D588}, {"\xC7\xE0", 0x00D589}, 
{"\xC7\xE1", 0x00D590}, {"\xC7\xE2", 0x00D5A5}, {"\xC7\xE3", 0x00D5C8}, {"\xC7\xE4", 0x00D5C9}, 
{"\xC7\xE5", 0x00D5CC}, {"\xC7\xE6", 0x00D5D0}, {"\xC7\xE7", 0x00D5D2}, {"\xC7\xE8", 0x00D5D8}, 
{"\xC7\xE9", 0x00D5D9}, {"\xC7\xEA", 0x00D5DB}, {"\xC7\xEB", 0x00D5DD}, {"\xC7\xEC", 0x00D5E4}, 
{"\xC7\xED", 0x00D5E5}, {"\xC7\xEE", 0x00D5E8}, {"\xC7\xEF", 0x00D5EC}, {"\xC7\xF0", 0x00D5F4}, 
{"\xC7\xF1", 0x00D5F5}, {"\xC7\xF2", 0x00D5F7}, {"\xC7\xF3", 0x00D5F9}, {"\xC7\xF4", 0x00D600}, 
{"\xC7\xF5", 0x00D601}, {"\xC7\xF6", 0x00D604}, {"\xC7\xF7", 0x00D608}, {"\xC7\xF8", 0x00D610}, 
{"\xC7\xF9", 0x00D611}, {"\xC7\xFA", 0x00D613}, {"\xC7\xFB", 0x00D614}, {"\xC7\xFC", 0x00D615}, 
{"\xC7\xFD", 0x00D61C}, {"\xC7\xFE", 0x00D620}, {"\xC8\xA1", 0x00D624}, {"\xC8\xA2", 0x00D62D}, 
{"\xC8\xA3", 0x00D638}, {"\xC8\xA4", 0x00D639}, {"\xC8\xA5", 0x00D63C}, {"\xC8\xA6", 0x00D640}, 
{"\xC8\xA7", 0x00D645}, {"\xC8\xA8", 0x00D648}, {"\xC8\xA9", 0x00D649}, {"\xC8\xAA", 0x00D64B}, 
{"\xC8\xAB", 0x00D64D}, {"\xC8\xAC", 0x00D651}, {"\xC8\xAD", 0x00D654}, {"\xC8\xAE", 0x00D655}, 
{"\xC8\xAF", 0x00D658}, {"\xC8\xB0", 0x00D65C}, {"\xC8\xB1", 0x00D667}, {"\xC8\xB2", 0x00D669}, 
{"\xC8\xB3", 0x00D670}, {"\xC8\xB4", 0x00D671}, {"\xC8\xB5", 0x00D674}, {"\xC8\xB6", 0x00D683}, 
{"\xC8\xB7", 0x00D685}, {"\xC8\xB8", 0x00D68C}, {"\xC8\xB9", 0x00D68D}, {"\xC8\xBA", 0x00D690}, 
{"\xC8\xBB", 0x00D694}, {"\xC8\xBC", 0x00D69D}, {"\xC8\xBD", 0x00D69F}, {"\xC8\xBE", 0x00D6A1}, 
{"\xC8\xBF", 0x00D6A8}, {"\xC8\xC0", 0x00D6AC}, {"\xC8\xC1", 0x00D6B0}, {"\xC8\xC2", 0x00D6B9}, 
{"\xC8\xC3", 0x00D6BB}, {"\xC8\xC4", 0x00D6C4}, {"\xC8\xC5", 0x00D6C5}, {"\xC8\xC6", 0x00D6C8}, 
{"\xC8\xC7", 0x00D6CC}, {"\xC8\xC8", 0x00D6D1}, {"\xC8\xC9", 0x00D6D4}, {"\xC8\xCA", 0x00D6D7}, 
{"\xC8\xCB", 0x00D6D9}, {"\xC8\xCC", 0x00D6E0}, {"\xC8\xCD", 0x00D6E4}, {"\xC8\xCE", 0x00D6E8}, 
{"\xC8\xCF", 0x00D6F0}, {"\xC8\xD0", 0x00D6F5}, {"\xC8\xD1", 0x00D6FC}, {"\xC8\xD2", 0x00D6FD}, 
{"\xC8\xD3", 0x00D700}, {"\xC8\xD4", 0x00D704}, {"\xC8\xD5", 0x00D711}, {"\xC8\xD6", 0x00D718}, 
{"\xC8\xD7", 0x00D719}, {"\xC8\xD8", 0x00D71C}, {"\xC8\xD9", 0x00D720}, {"\xC8\xDA", 0x00D728}, 
{"\xC8\xDB", 0x00D729}, {"\xC8\xDC", 0x00D72B}, {"\xC8\xDD", 0x00D72D}, {"\xC8\xDE", 0x00D734}, 
{"\xC8\xDF", 0x00D735}, {"\xC8\xE0", 0x00D738}, {"\xC8\xE1", 0x00D73C}, {"\xC8\xE2", 0x00D744}, 
{"\xC8\xE3", 0x00D747}, {"\xC8\xE4", 0x00D749}, {"\xC8\xE5", 0x00D750}, {"\xC8\xE6", 0x00D751}, 
{"\xC8\xE7", 0x00D754}, {"\xC8\xE8", 0x00D756}, {"\xC8\xE9", 0x00D757}, {"\xC8\xEA", 0x00D758}, 
{"\xC8\xEB", 0x00D759}, {"\xC8\xEC", 0x00D760}, {"\xC8\xED", 0x00D761}, {"\xC8\xEE", 0x00D763}, 
{"\xC8\xEF", 0x00D765}, {"\xC8\xF0", 0x00D769}, {"\xC8\xF1", 0x00D76C}, {"\xC8\xF2", 0x00D770}, 
{"\xC8\xF3", 0x00D774}, {"\xC8\xF4", 0x00D77C}, {"\xC8\xF5", 0x00D77D}, {"\xC8\xF6", 0x00D781}, 
{"\xC8\xF7", 0x00D788}, {"\xC8\xF8", 0x00D789}, {"\xC8\xF9", 0x00D78C}, {"\xC8\xFA", 0x00D790}, 
{"\xC8\xFB", 0x00D798}, {"\xC8\xFC", 0x00D799}, {"\xC8\xFD", 0x00D79B}, {"\xC8\xFE", 0x00D79D}, 

};
 for(size_t i=1; i<sizeof(mb2u_2f_cp949)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_2f_cp949[i];
	mb2u[enc_cp949][data.mbs] = data.u;
 }
}

void mb2u_30_cp949_init()
{
static MB2UData mb2u_30_cp949 [] = { {"", 0}, 
{"\xC9\xA1", 0x00E000}, {"\xC9\xA2", 0x00E001}, {"\xC9\xA3", 0x00E002}, {"\xC9\xA4", 0x00E003}, 
{"\xC9\xA5", 0x00E004}, {"\xC9\xA6", 0x00E005}, {"\xC9\xA7", 0x00E006}, {"\xC9\xA8", 0x00E007}, 
{"\xC9\xA9", 0x00E008}, {"\xC9\xAA", 0x00E009}, {"\xC9\xAB", 0x00E00A}, {"\xC9\xAC", 0x00E00B}, 
{"\xC9\xAD", 0x00E00C}, {"\xC9\xAE", 0x00E00D}, {"\xC9\xAF", 0x00E00E}, {"\xC9\xB0", 0x00E00F}, 
{"\xC9\xB1", 0x00E010}, {"\xC9\xB2", 0x00E011}, {"\xC9\xB3", 0x00E012}, {"\xC9\xB4", 0x00E013}, 
{"\xC9\xB5", 0x00E014}, {"\xC9\xB6", 0x00E015}, {"\xC9\xB7", 0x00E016}, {"\xC9\xB8", 0x00E017}, 
{"\xC9\xB9", 0x00E018}, {"\xC9\xBA", 0x00E019}, {"\xC9\xBB", 0x00E01A}, {"\xC9\xBC", 0x00E01B}, 
{"\xC9\xBD", 0x00E01C}, {"\xC9\xBE", 0x00E01D}, {"\xC9\xBF", 0x00E01E}, {"\xC9\xC0", 0x00E01F}, 
{"\xC9\xC1", 0x00E020}, {"\xC9\xC2", 0x00E021}, {"\xC9\xC3", 0x00E022}, {"\xC9\xC4", 0x00E023}, 
{"\xC9\xC5", 0x00E024}, {"\xC9\xC6", 0x00E025}, {"\xC9\xC7", 0x00E026}, {"\xC9\xC8", 0x00E027}, 
{"\xC9\xC9", 0x00E028}, {"\xC9\xCA", 0x00E029}, {"\xC9\xCB", 0x00E02A}, {"\xC9\xCC", 0x00E02B}, 
{"\xC9\xCD", 0x00E02C}, {"\xC9\xCE", 0x00E02D}, {"\xC9\xCF", 0x00E02E}, {"\xC9\xD0", 0x00E02F}, 
{"\xC9\xD1", 0x00E030}, {"\xC9\xD2", 0x00E031}, {"\xC9\xD3", 0x00E032}, {"\xC9\xD4", 0x00E033}, 
{"\xC9\xD5", 0x00E034}, {"\xC9\xD6", 0x00E035}, {"\xC9\xD7", 0x00E036}, {"\xC9\xD8", 0x00E037}, 
{"\xC9\xD9", 0x00E038}, {"\xC9\xDA", 0x00E039}, {"\xC9\xDB", 0x00E03A}, {"\xC9\xDC", 0x00E03B}, 
{"\xC9\xDD", 0x00E03C}, {"\xC9\xDE", 0x00E03D}, {"\xC9\xDF", 0x00E03E}, {"\xC9\xE0", 0x00E03F}, 
{"\xC9\xE1", 0x00E040}, {"\xC9\xE2", 0x00E041}, {"\xC9\xE3", 0x00E042}, {"\xC9\xE4", 0x00E043}, 
{"\xC9\xE5", 0x00E044}, {"\xC9\xE6", 0x00E045}, {"\xC9\xE7", 0x00E046}, {"\xC9\xE8", 0x00E047}, 
{"\xC9\xE9", 0x00E048}, {"\xC9\xEA", 0x00E049}, {"\xC9\xEB", 0x00E04A}, {"\xC9\xEC", 0x00E04B}, 
{"\xC9\xED", 0x00E04C}, {"\xC9\xEE", 0x00E04D}, {"\xC9\xEF", 0x00E04E}, {"\xC9\xF0", 0x00E04F}, 
{"\xC9\xF1", 0x00E050}, {"\xC9\xF2", 0x00E051}, {"\xC9\xF3", 0x00E052}, {"\xC9\xF4", 0x00E053}, 
{"\xC9\xF5", 0x00E054}, {"\xC9\xF6", 0x00E055}, {"\xC9\xF7", 0x00E056}, {"\xC9\xF8", 0x00E057}, 
{"\xC9\xF9", 0x00E058}, {"\xC9\xFA", 0x00E059}, {"\xC9\xFB", 0x00E05A}, {"\xC9\xFC", 0x00E05B}, 
{"\xC9\xFD", 0x00E05C}, {"\xC9\xFE", 0x00E05D}, {"\xCA\xA1", 0x004F3D}, {"\xCA\xA2", 0x004F73}, 
{"\xCA\xA3", 0x005047}, {"\xCA\xA4", 0x0050F9}, {"\xCA\xA5", 0x0052A0}, {"\xCA\xA6", 0x0053EF}, 
{"\xCA\xA7", 0x005475}, {"\xCA\xA8", 0x0054E5}, {"\xCA\xA9", 0x005609}, {"\xCA\xAA", 0x005AC1}, 
{"\xCA\xAB", 0x005BB6}, {"\xCA\xAC", 0x006687}, {"\xCA\xAD", 0x0067B6}, {"\xCA\xAE", 0x0067B7}, 
{"\xCA\xAF", 0x0067EF}, {"\xCA\xB0", 0x006B4C}, {"\xCA\xB1", 0x0073C2}, {"\xCA\xB2", 0x0075C2}, 
{"\xCA\xB3", 0x007A3C}, {"\xCA\xB4", 0x0082DB}, {"\xCA\xB5", 0x008304}, {"\xCA\xB6", 0x008857}, 
{"\xCA\xB7", 0x008888}, {"\xCA\xB8", 0x008A36}, {"\xCA\xB9", 0x008CC8}, {"\xCA\xBA", 0x008DCF}, 
{"\xCA\xBB", 0x008EFB}, {"\xCA\xBC", 0x008FE6}, {"\xCA\xBD", 0x0099D5}, {"\xCA\xBE", 0x00523B}, 
{"\xCA\xBF", 0x005374}, {"\xCA\xC0", 0x005404}, {"\xCA\xC1", 0x00606A}, {"\xCA\xC2", 0x006164}, 
{"\xCA\xC3", 0x006BBC}, {"\xCA\xC4", 0x0073CF}, {"\xCA\xC5", 0x00811A}, {"\xCA\xC6", 0x0089BA}, 
{"\xCA\xC7", 0x0089D2}, {"\xCA\xC8", 0x0095A3}, {"\xCA\xC9", 0x004F83}, {"\xCA\xCA", 0x00520A}, 
{"\xCA\xCB", 0x0058BE}, {"\xCA\xCC", 0x005978}, {"\xCA\xCD", 0x0059E6}, {"\xCA\xCE", 0x005E72}, 
{"\xCA\xCF", 0x005E79}, {"\xCA\xD0", 0x0061C7}, {"\xCA\xD1", 0x0063C0}, {"\xCA\xD2", 0x006746}, 
{"\xCA\xD3", 0x0067EC}, {"\xCA\xD4", 0x00687F}, {"\xCA\xD5", 0x006F97}, {"\xCA\xD6", 0x00764E}, 
{"\xCA\xD7", 0x00770B}, {"\xCA\xD8", 0x0078F5}, {"\xCA\xD9", 0x007A08}, {"\xCA\xDA", 0x007AFF}, 
{"\xCA\xDB", 0x007C21}, {"\xCA\xDC", 0x00809D}, {"\xCA\xDD", 0x00826E}, {"\xCA\xDE", 0x008271}, 
{"\xCA\xDF", 0x008AEB}, {"\xCA\xE0", 0x009593}, {"\xCA\xE1", 0x004E6B}, {"\xCA\xE2", 0x00559D}, 
{"\xCA\xE3", 0x0066F7}, {"\xCA\xE4", 0x006E34}, {"\xCA\xE5", 0x0078A3}, {"\xCA\xE6", 0x007AED}, 
{"\xCA\xE7", 0x00845B}, {"\xCA\xE8", 0x008910}, {"\xCA\xE9", 0x00874E}, {"\xCA\xEA", 0x0097A8}, 
{"\xCA\xEB", 0x0052D8}, {"\xCA\xEC", 0x00574E}, {"\xCA\xED", 0x00582A}, {"\xCA\xEE", 0x005D4C}, 
{"\xCA\xEF", 0x00611F}, {"\xCA\xF0", 0x0061BE}, {"\xCA\xF1", 0x006221}, {"\xCA\xF2", 0x006562}, 
{"\xCA\xF3", 0x0067D1}, {"\xCA\xF4", 0x006A44}, {"\xCA\xF5", 0x006E1B}, {"\xCA\xF6", 0x007518}, 
{"\xCA\xF7", 0x0075B3}, {"\xCA\xF8", 0x0076E3}, {"\xCA\xF9", 0x0077B0}, {"\xCA\xFA", 0x007D3A}, 
{"\xCA\xFB", 0x0090AF}, {"\xCA\xFC", 0x009451}, {"\xCA\xFD", 0x009452}, {"\xCA\xFE", 0x009F95}, 
{"\xCB\xA1", 0x005323}, {"\xCB\xA2", 0x005CAC}, {"\xCB\xA3", 0x007532}, {"\xCB\xA4", 0x0080DB}, 
{"\xCB\xA5", 0x009240}, {"\xCB\xA6", 0x009598}, {"\xCB\xA7", 0x00525B}, {"\xCB\xA8", 0x005808}, 
{"\xCB\xA9", 0x0059DC}, {"\xCB\xAA", 0x005CA1}, {"\xCB\xAB", 0x005D17}, {"\xCB\xAC", 0x005EB7}, 
{"\xCB\xAD", 0x005F3A}, {"\xCB\xAE", 0x005F4A}, {"\xCB\xAF", 0x006177}, {"\xCB\xB0", 0x006C5F}, 
{"\xCB\xB1", 0x00757A}, {"\xCB\xB2", 0x007586}, {"\xCB\xB3", 0x007CE0}, {"\xCB\xB4", 0x007D73}, 
{"\xCB\xB5", 0x007DB1}, {"\xCB\xB6", 0x007F8C}, {"\xCB\xB7", 0x008154}, {"\xCB\xB8", 0x008221}, 
{"\xCB\xB9", 0x008591}, {"\xCB\xBA", 0x008941}, {"\xCB\xBB", 0x008B1B}, {"\xCB\xBC", 0x0092FC}, 
{"\xCB\xBD", 0x00964D}, {"\xCB\xBE", 0x009C47}, {"\xCB\xBF", 0x004ECB}, {"\xCB\xC0", 0x004EF7}, 
{"\xCB\xC1", 0x00500B}, {"\xCB\xC2", 0x0051F1}, {"\xCB\xC3", 0x00584F}, {"\xCB\xC4", 0x006137}, 
{"\xCB\xC5", 0x00613E}, {"\xCB\xC6", 0x006168}, {"\xCB\xC7", 0x006539}, {"\xCB\xC8", 0x0069EA}, 
{"\xCB\xC9", 0x006F11}, {"\xCB\xCA", 0x0075A5}, {"\xCB\xCB", 0x007686}, {"\xCB\xCC", 0x0076D6}, 
{"\xCB\xCD", 0x007B87}, {"\xCB\xCE", 0x0082A5}, {"\xCB\xCF", 0x0084CB}, {"\xCB\xD0", 0x00F900}, 
{"\xCB\xD1", 0x0093A7}, {"\xCB\xD2", 0x00958B}, {"\xCB\xD3", 0x005580}, {"\xCB\xD4", 0x005BA2}, 
{"\xCB\xD5", 0x005751}, {"\xCB\xD6", 0x00F901}, {"\xCB\xD7", 0x007CB3}, {"\xCB\xD8", 0x007FB9}, 
{"\xCB\xD9", 0x0091B5}, {"\xCB\xDA", 0x005028}, {"\xCB\xDB", 0x0053BB}, {"\xCB\xDC", 0x005C45}, 
{"\xCB\xDD", 0x005DE8}, {"\xCB\xDE", 0x0062D2}, {"\xCB\xDF", 0x00636E}, {"\xCB\xE0", 0x0064DA}, 
{"\xCB\xE1", 0x0064E7}, {"\xCB\xE2", 0x006E20}, {"\xCB\xE3", 0x0070AC}, {"\xCB\xE4", 0x00795B}, 

};
 for(size_t i=1; i<sizeof(mb2u_30_cp949)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_30_cp949[i];
	mb2u[enc_cp949][data.mbs] = data.u;
 }
}

void mb2u_31_cp949_init()
{
static MB2UData mb2u_31_cp949 [] = { {"", 0}, 
{"\xCB\xE5", 0x008DDD}, {"\xCB\xE6", 0x008E1E}, {"\xCB\xE7", 0x00F902}, {"\xCB\xE8", 0x00907D}, 
{"\xCB\xE9", 0x009245}, {"\xCB\xEA", 0x0092F8}, {"\xCB\xEB", 0x004E7E}, {"\xCB\xEC", 0x004EF6}, 
{"\xCB\xED", 0x005065}, {"\xCB\xEE", 0x005DFE}, {"\xCB\xEF", 0x005EFA}, {"\xCB\xF0", 0x006106}, 
{"\xCB\xF1", 0x006957}, {"\xCB\xF2", 0x008171}, {"\xCB\xF3", 0x008654}, {"\xCB\xF4", 0x008E47}, 
{"\xCB\xF5", 0x009375}, {"\xCB\xF6", 0x009A2B}, {"\xCB\xF7", 0x004E5E}, {"\xCB\xF8", 0x005091}, 
{"\xCB\xF9", 0x006770}, {"\xCB\xFA", 0x006840}, {"\xCB\xFB", 0x005109}, {"\xCB\xFC", 0x00528D}, 
{"\xCB\xFD", 0x005292}, {"\xCB\xFE", 0x006AA2}, {"\xCC\xA1", 0x0077BC}, {"\xCC\xA2", 0x009210}, 
{"\xCC\xA3", 0x009ED4}, {"\xCC\xA4", 0x0052AB}, {"\xCC\xA5", 0x00602F}, {"\xCC\xA6", 0x008FF2}, 
{"\xCC\xA7", 0x005048}, {"\xCC\xA8", 0x0061A9}, {"\xCC\xA9", 0x0063ED}, {"\xCC\xAA", 0x0064CA}, 
{"\xCC\xAB", 0x00683C}, {"\xCC\xAC", 0x006A84}, {"\xCC\xAD", 0x006FC0}, {"\xCC\xAE", 0x008188}, 
{"\xCC\xAF", 0x0089A1}, {"\xCC\xB0", 0x009694}, {"\xCC\xB1", 0x005805}, {"\xCC\xB2", 0x00727D}, 
{"\xCC\xB3", 0x0072AC}, {"\xCC\xB4", 0x007504}, {"\xCC\xB5", 0x007D79}, {"\xCC\xB6", 0x007E6D}, 
{"\xCC\xB7", 0x0080A9}, {"\xCC\xB8", 0x00898B}, {"\xCC\xB9", 0x008B74}, {"\xCC\xBA", 0x009063}, 
{"\xCC\xBB", 0x009D51}, {"\xCC\xBC", 0x006289}, {"\xCC\xBD", 0x006C7A}, {"\xCC\xBE", 0x006F54}, 
{"\xCC\xBF", 0x007D50}, {"\xCC\xC0", 0x007F3A}, {"\xCC\xC1", 0x008A23}, {"\xCC\xC2", 0x00517C}, 
{"\xCC\xC3", 0x00614A}, {"\xCC\xC4", 0x007B9D}, {"\xCC\xC5", 0x008B19}, {"\xCC\xC6", 0x009257}, 
{"\xCC\xC7", 0x00938C}, {"\xCC\xC8", 0x004EAC}, {"\xCC\xC9", 0x004FD3}, {"\xCC\xCA", 0x00501E}, 
{"\xCC\xCB", 0x0050BE}, {"\xCC\xCC", 0x005106}, {"\xCC\xCD", 0x0052C1}, {"\xCC\xCE", 0x0052CD}, 
{"\xCC\xCF", 0x00537F}, {"\xCC\xD0", 0x005770}, {"\xCC\xD1", 0x005883}, {"\xCC\xD2", 0x005E9A}, 
{"\xCC\xD3", 0x005F91}, {"\xCC\xD4", 0x006176}, {"\xCC\xD5", 0x0061AC}, {"\xCC\xD6", 0x0064CE}, 
{"\xCC\xD7", 0x00656C}, {"\xCC\xD8", 0x00666F}, {"\xCC\xD9", 0x0066BB}, {"\xCC\xDA", 0x0066F4}, 
{"\xCC\xDB", 0x006897}, {"\xCC\xDC", 0x006D87}, {"\xCC\xDD", 0x007085}, {"\xCC\xDE", 0x0070F1}, 
{"\xCC\xDF", 0x00749F}, {"\xCC\xE0", 0x0074A5}, {"\xCC\xE1", 0x0074CA}, {"\xCC\xE2", 0x0075D9}, 
{"\xCC\xE3", 0x00786C}, {"\xCC\xE4", 0x0078EC}, {"\xCC\xE5", 0x007ADF}, {"\xCC\xE6", 0x007AF6}, 
{"\xCC\xE7", 0x007D45}, {"\xCC\xE8", 0x007D93}, {"\xCC\xE9", 0x008015}, {"\xCC\xEA", 0x00803F}, 
{"\xCC\xEB", 0x00811B}, {"\xCC\xEC", 0x008396}, {"\xCC\xED", 0x008B66}, {"\xCC\xEE", 0x008F15}, 
{"\xCC\xEF", 0x009015}, {"\xCC\xF0", 0x0093E1}, {"\xCC\xF1", 0x009803}, {"\xCC\xF2", 0x009838}, 
{"\xCC\xF3", 0x009A5A}, {"\xCC\xF4", 0x009BE8}, {"\xCC\xF5", 0x004FC2}, {"\xCC\xF6", 0x005553}, 
{"\xCC\xF7", 0x00583A}, {"\xCC\xF8", 0x005951}, {"\xCC\xF9", 0x005B63}, {"\xCC\xFA", 0x005C46}, 
{"\xCC\xFB", 0x0060B8}, {"\xCC\xFC", 0x006212}, {"\xCC\xFD", 0x006842}, {"\xCC\xFE", 0x0068B0}, 
{"\xCD\xA1", 0x0068E8}, {"\xCD\xA2", 0x006EAA}, {"\xCD\xA3", 0x00754C}, {"\xCD\xA4", 0x007678}, 
{"\xCD\xA5", 0x0078CE}, {"\xCD\xA6", 0x007A3D}, {"\xCD\xA7", 0x007CFB}, {"\xCD\xA8", 0x007E6B}, 
{"\xCD\xA9", 0x007E7C}, {"\xCD\xAA", 0x008A08}, {"\xCD\xAB", 0x008AA1}, {"\xCD\xAC", 0x008C3F}, 
{"\xCD\xAD", 0x00968E}, {"\xCD\xAE", 0x009DC4}, {"\xCD\xAF", 0x0053E4}, {"\xCD\xB0", 0x0053E9}, 
{"\xCD\xB1", 0x00544A}, {"\xCD\xB2", 0x005471}, {"\xCD\xB3", 0x0056FA}, {"\xCD\xB4", 0x0059D1}, 
{"\xCD\xB5", 0x005B64}, {"\xCD\xB6", 0x005C3B}, {"\xCD\xB7", 0x005EAB}, {"\xCD\xB8", 0x0062F7}, 
{"\xCD\xB9", 0x006537}, {"\xCD\xBA", 0x006545}, {"\xCD\xBB", 0x006572}, {"\xCD\xBC", 0x0066A0}, 
{"\xCD\xBD", 0x0067AF}, {"\xCD\xBE", 0x0069C1}, {"\xCD\xBF", 0x006CBD}, {"\xCD\xC0", 0x0075FC}, 
{"\xCD\xC1", 0x007690}, {"\xCD\xC2", 0x00777E}, {"\xCD\xC3", 0x007A3F}, {"\xCD\xC4", 0x007F94}, 
{"\xCD\xC5", 0x008003}, {"\xCD\xC6", 0x0080A1}, {"\xCD\xC7", 0x00818F}, {"\xCD\xC8", 0x0082E6}, 
{"\xCD\xC9", 0x0082FD}, {"\xCD\xCA", 0x0083F0}, {"\xCD\xCB", 0x0085C1}, {"\xCD\xCC", 0x008831}, 
{"\xCD\xCD", 0x0088B4}, {"\xCD\xCE", 0x008AA5}, {"\xCD\xCF", 0x00F903}, {"\xCD\xD0", 0x008F9C}, 
{"\xCD\xD1", 0x00932E}, {"\xCD\xD2", 0x0096C7}, {"\xCD\xD3", 0x009867}, {"\xCD\xD4", 0x009AD8}, 
{"\xCD\xD5", 0x009F13}, {"\xCD\xD6", 0x0054ED}, {"\xCD\xD7", 0x00659B}, {"\xCD\xD8", 0x0066F2}, 
{"\xCD\xD9", 0x00688F}, {"\xCD\xDA", 0x007A40}, {"\xCD\xDB", 0x008C37}, {"\xCD\xDC", 0x009D60}, 
{"\xCD\xDD", 0x0056F0}, {"\xCD\xDE", 0x005764}, {"\xCD\xDF", 0x005D11}, {"\xCD\xE0", 0x006606}, 
{"\xCD\xE1", 0x0068B1}, {"\xCD\xE2", 0x0068CD}, {"\xCD\xE3", 0x006EFE}, {"\xCD\xE4", 0x007428}, 
{"\xCD\xE5", 0x00889E}, {"\xCD\xE6", 0x009BE4}, {"\xCD\xE7", 0x006C68}, {"\xCD\xE8", 0x00F904}, 
{"\xCD\xE9", 0x009AA8}, {"\xCD\xEA", 0x004F9B}, {"\xCD\xEB", 0x00516C}, {"\xCD\xEC", 0x005171}, 
{"\xCD\xED", 0x00529F}, {"\xCD\xEE", 0x005B54}, {"\xCD\xEF", 0x005DE5}, {"\xCD\xF0", 0x006050}, 
{"\xCD\xF1", 0x00606D}, {"\xCD\xF2", 0x0062F1}, {"\xCD\xF3", 0x0063A7}, {"\xCD\xF4", 0x00653B}, 
{"\xCD\xF5", 0x0073D9}, {"\xCD\xF6", 0x007A7A}, {"\xCD\xF7", 0x0086A3}, {"\xCD\xF8", 0x008CA2}, 
{"\xCD\xF9", 0x00978F}, {"\xCD\xFA", 0x004E32}, {"\xCD\xFB", 0x005BE1}, {"\xCD\xFC", 0x006208}, 
{"\xCD\xFD", 0x00679C}, {"\xCD\xFE", 0x0074DC}, {"\xCE\xA1", 0x0079D1}, {"\xCE\xA2", 0x0083D3}, 
{"\xCE\xA3", 0x008A87}, {"\xCE\xA4", 0x008AB2}, {"\xCE\xA5", 0x008DE8}, {"\xCE\xA6", 0x00904E}, 
{"\xCE\xA7", 0x00934B}, {"\xCE\xA8", 0x009846}, {"\xCE\xA9", 0x005ED3}, {"\xCE\xAA", 0x0069E8}, 
{"\xCE\xAB", 0x0085FF}, {"\xCE\xAC", 0x0090ED}, {"\xCE\xAD", 0x00F905}, {"\xCE\xAE", 0x0051A0}, 
{"\xCE\xAF", 0x005B98}, {"\xCE\xB0", 0x005BEC}, {"\xCE\xB1", 0x006163}, {"\xCE\xB2", 0x0068FA}, 
{"\xCE\xB3", 0x006B3E}, {"\xCE\xB4", 0x00704C}, {"\xCE\xB5", 0x00742F}, {"\xCE\xB6", 0x0074D8}, 
{"\xCE\xB7", 0x007BA1}, {"\xCE\xB8", 0x007F50}, {"\xCE\xB9", 0x0083C5}, {"\xCE\xBA", 0x0089C0}, 
{"\xCE\xBB", 0x008CAB}, {"\xCE\xBC", 0x0095DC}, {"\xCE\xBD", 0x009928}, {"\xCE\xBE", 0x00522E}, 
{"\xCE\xBF", 0x00605D}, {"\xCE\xC0", 0x0062EC}, {"\xCE\xC1", 0x009002}, {"\xCE\xC2", 0x004F8A}, 
{"\xCE\xC3", 0x005149}, {"\xCE\xC4", 0x005321}, {"\xCE\xC5", 0x0058D9}, {"\xCE\xC6", 0x005EE3}, 
{"\xCE\xC7", 0x0066E0}, {"\xCE\xC8", 0x006D38}, {"\xCE\xC9", 0x00709A}, {"\xCE\xCA", 0x0072C2}, 

};
 for(size_t i=1; i<sizeof(mb2u_31_cp949)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_31_cp949[i];
	mb2u[enc_cp949][data.mbs] = data.u;
 }
}

void mb2u_32_cp949_init()
{
static MB2UData mb2u_32_cp949 [] = { {"", 0}, 
{"\xCE\xCB", 0x0073D6}, {"\xCE\xCC", 0x007B50}, {"\xCE\xCD", 0x0080F1}, {"\xCE\xCE", 0x00945B}, 
{"\xCE\xCF", 0x005366}, {"\xCE\xD0", 0x00639B}, {"\xCE\xD1", 0x007F6B}, {"\xCE\xD2", 0x004E56}, 
{"\xCE\xD3", 0x005080}, {"\xCE\xD4", 0x00584A}, {"\xCE\xD5", 0x0058DE}, {"\xCE\xD6", 0x00602A}, 
{"\xCE\xD7", 0x006127}, {"\xCE\xD8", 0x0062D0}, {"\xCE\xD9", 0x0069D0}, {"\xCE\xDA", 0x009B41}, 
{"\xCE\xDB", 0x005B8F}, {"\xCE\xDC", 0x007D18}, {"\xCE\xDD", 0x0080B1}, {"\xCE\xDE", 0x008F5F}, 
{"\xCE\xDF", 0x004EA4}, {"\xCE\xE0", 0x0050D1}, {"\xCE\xE1", 0x0054AC}, {"\xCE\xE2", 0x0055AC}, 
{"\xCE\xE3", 0x005B0C}, {"\xCE\xE4", 0x005DA0}, {"\xCE\xE5", 0x005DE7}, {"\xCE\xE6", 0x00652A}, 
{"\xCE\xE7", 0x00654E}, {"\xCE\xE8", 0x006821}, {"\xCE\xE9", 0x006A4B}, {"\xCE\xEA", 0x0072E1}, 
{"\xCE\xEB", 0x00768E}, {"\xCE\xEC", 0x0077EF}, {"\xCE\xED", 0x007D5E}, {"\xCE\xEE", 0x007FF9}, 
{"\xCE\xEF", 0x0081A0}, {"\xCE\xF0", 0x00854E}, {"\xCE\xF1", 0x0086DF}, {"\xCE\xF2", 0x008F03}, 
{"\xCE\xF3", 0x008F4E}, {"\xCE\xF4", 0x0090CA}, {"\xCE\xF5", 0x009903}, {"\xCE\xF6", 0x009A55}, 
{"\xCE\xF7", 0x009BAB}, {"\xCE\xF8", 0x004E18}, {"\xCE\xF9", 0x004E45}, {"\xCE\xFA", 0x004E5D}, 
{"\xCE\xFB", 0x004EC7}, {"\xCE\xFC", 0x004FF1}, {"\xCE\xFD", 0x005177}, {"\xCE\xFE", 0x0052FE}, 
{"\xCF\xA1", 0x005340}, {"\xCF\xA2", 0x0053E3}, {"\xCF\xA3", 0x0053E5}, {"\xCF\xA4", 0x00548E}, 
{"\xCF\xA5", 0x005614}, {"\xCF\xA6", 0x005775}, {"\xCF\xA7", 0x0057A2}, {"\xCF\xA8", 0x005BC7}, 
{"\xCF\xA9", 0x005D87}, {"\xCF\xAA", 0x005ED0}, {"\xCF\xAB", 0x0061FC}, {"\xCF\xAC", 0x0062D8}, 
{"\xCF\xAD", 0x006551}, {"\xCF\xAE", 0x0067B8}, {"\xCF\xAF", 0x0067E9}, {"\xCF\xB0", 0x0069CB}, 
{"\xCF\xB1", 0x006B50}, {"\xCF\xB2", 0x006BC6}, {"\xCF\xB3", 0x006BEC}, {"\xCF\xB4", 0x006C42}, 
{"\xCF\xB5", 0x006E9D}, {"\xCF\xB6", 0x007078}, {"\xCF\xB7", 0x0072D7}, {"\xCF\xB8", 0x007396}, 
{"\xCF\xB9", 0x007403}, {"\xCF\xBA", 0x0077BF}, {"\xCF\xBB", 0x0077E9}, {"\xCF\xBC", 0x007A76}, 
{"\xCF\xBD", 0x007D7F}, {"\xCF\xBE", 0x008009}, {"\xCF\xBF", 0x0081FC}, {"\xCF\xC0", 0x008205}, 
{"\xCF\xC1", 0x00820A}, {"\xCF\xC2", 0x0082DF}, {"\xCF\xC3", 0x008862}, {"\xCF\xC4", 0x008B33}, 
{"\xCF\xC5", 0x008CFC}, {"\xCF\xC6", 0x008EC0}, {"\xCF\xC7", 0x009011}, {"\xCF\xC8", 0x0090B1}, 
{"\xCF\xC9", 0x009264}, {"\xCF\xCA", 0x0092B6}, {"\xCF\xCB", 0x0099D2}, {"\xCF\xCC", 0x009A45}, 
{"\xCF\xCD", 0x009CE9}, {"\xCF\xCE", 0x009DD7}, {"\xCF\xCF", 0x009F9C}, {"\xCF\xD0", 0x00570B}, 
{"\xCF\xD1", 0x005C40}, {"\xCF\xD2", 0x0083CA}, {"\xCF\xD3", 0x0097A0}, {"\xCF\xD4", 0x0097AB}, 
{"\xCF\xD5", 0x009EB4}, {"\xCF\xD6", 0x00541B}, {"\xCF\xD7", 0x007A98}, {"\xCF\xD8", 0x007FA4}, 
{"\xCF\xD9", 0x0088D9}, {"\xCF\xDA", 0x008ECD}, {"\xCF\xDB", 0x0090E1}, {"\xCF\xDC", 0x005800}, 
{"\xCF\xDD", 0x005C48}, {"\xCF\xDE", 0x006398}, {"\xCF\xDF", 0x007A9F}, {"\xCF\xE0", 0x005BAE}, 
{"\xCF\xE1", 0x005F13}, {"\xCF\xE2", 0x007A79}, {"\xCF\xE3", 0x007AAE}, {"\xCF\xE4", 0x00828E}, 
{"\xCF\xE5", 0x008EAC}, {"\xCF\xE6", 0x005026}, {"\xCF\xE7", 0x005238}, {"\xCF\xE8", 0x0052F8}, 
{"\xCF\xE9", 0x005377}, {"\xCF\xEA", 0x005708}, {"\xCF\xEB", 0x0062F3}, {"\xCF\xEC", 0x006372}, 
{"\xCF\xED", 0x006B0A}, {"\xCF\xEE", 0x006DC3}, {"\xCF\xEF", 0x007737}, {"\xCF\xF0", 0x0053A5}, 
{"\xCF\xF1", 0x007357}, {"\xCF\xF2", 0x008568}, {"\xCF\xF3", 0x008E76}, {"\xCF\xF4", 0x0095D5}, 
{"\xCF\xF5", 0x00673A}, {"\xCF\xF6", 0x006AC3}, {"\xCF\xF7", 0x006F70}, {"\xCF\xF8", 0x008A6D}, 
{"\xCF\xF9", 0x008ECC}, {"\xCF\xFA", 0x00994B}, {"\xCF\xFB", 0x00F906}, {"\xCF\xFC", 0x006677}, 
{"\xCF\xFD", 0x006B78}, {"\xCF\xFE", 0x008CB4}, {"\xD0\xA1", 0x009B3C}, {"\xD0\xA2", 0x00F907}, 
{"\xD0\xA3", 0x0053EB}, {"\xD0\xA4", 0x00572D}, {"\xD0\xA5", 0x00594E}, {"\xD0\xA6", 0x0063C6}, 
{"\xD0\xA7", 0x0069FB}, {"\xD0\xA8", 0x0073EA}, {"\xD0\xA9", 0x007845}, {"\xD0\xAA", 0x007ABA}, 
{"\xD0\xAB", 0x007AC5}, {"\xD0\xAC", 0x007CFE}, {"\xD0\xAD", 0x008475}, {"\xD0\xAE", 0x00898F}, 
{"\xD0\xAF", 0x008D73}, {"\xD0\xB0", 0x009035}, {"\xD0\xB1", 0x0095A8}, {"\xD0\xB2", 0x0052FB}, 
{"\xD0\xB3", 0x005747}, {"\xD0\xB4", 0x007547}, {"\xD0\xB5", 0x007B60}, {"\xD0\xB6", 0x0083CC}, 
{"\xD0\xB7", 0x00921E}, {"\xD0\xB8", 0x00F908}, {"\xD0\xB9", 0x006A58}, {"\xD0\xBA", 0x00514B}, 
{"\xD0\xBB", 0x00524B}, {"\xD0\xBC", 0x005287}, {"\xD0\xBD", 0x00621F}, {"\xD0\xBE", 0x0068D8}, 
{"\xD0\xBF", 0x006975}, {"\xD0\xC0", 0x009699}, {"\xD0\xC1", 0x0050C5}, {"\xD0\xC2", 0x0052A4}, 
{"\xD0\xC3", 0x0052E4}, {"\xD0\xC4", 0x0061C3}, {"\xD0\xC5", 0x0065A4}, {"\xD0\xC6", 0x006839}, 
{"\xD0\xC7", 0x0069FF}, {"\xD0\xC8", 0x00747E}, {"\xD0\xC9", 0x007B4B}, {"\xD0\xCA", 0x0082B9}, 
{"\xD0\xCB", 0x0083EB}, {"\xD0\xCC", 0x0089B2}, {"\xD0\xCD", 0x008B39}, {"\xD0\xCE", 0x008FD1}, 
{"\xD0\xCF", 0x009949}, {"\xD0\xD0", 0x00F909}, {"\xD0\xD1", 0x004ECA}, {"\xD0\xD2", 0x005997}, 
{"\xD0\xD3", 0x0064D2}, {"\xD0\xD4", 0x006611}, {"\xD0\xD5", 0x006A8E}, {"\xD0\xD6", 0x007434}, 
{"\xD0\xD7", 0x007981}, {"\xD0\xD8", 0x0079BD}, {"\xD0\xD9", 0x0082A9}, {"\xD0\xDA", 0x00887E}, 
{"\xD0\xDB", 0x00887F}, {"\xD0\xDC", 0x00895F}, {"\xD0\xDD", 0x00F90A}, {"\xD0\xDE", 0x009326}, 
{"\xD0\xDF", 0x004F0B}, {"\xD0\xE0", 0x0053CA}, {"\xD0\xE1", 0x006025}, {"\xD0\xE2", 0x006271}, 
{"\xD0\xE3", 0x006C72}, {"\xD0\xE4", 0x007D1A}, {"\xD0\xE5", 0x007D66}, {"\xD0\xE6", 0x004E98}, 
{"\xD0\xE7", 0x005162}, {"\xD0\xE8", 0x0077DC}, {"\xD0\xE9", 0x0080AF}, {"\xD0\xEA", 0x004F01}, 
{"\xD0\xEB", 0x004F0E}, {"\xD0\xEC", 0x005176}, {"\xD0\xED", 0x005180}, {"\xD0\xEE", 0x0055DC}, 
{"\xD0\xEF", 0x005668}, {"\xD0\xF0", 0x00573B}, {"\xD0\xF1", 0x0057FA}, {"\xD0\xF2", 0x0057FC}, 
{"\xD0\xF3", 0x005914}, {"\xD0\xF4", 0x005947}, {"\xD0\xF5", 0x005993}, {"\xD0\xF6", 0x005BC4}, 
{"\xD0\xF7", 0x005C90}, {"\xD0\xF8", 0x005D0E}, {"\xD0\xF9", 0x005DF1}, {"\xD0\xFA", 0x005E7E}, 
{"\xD0\xFB", 0x005FCC}, {"\xD0\xFC", 0x006280}, {"\xD0\xFD", 0x0065D7}, {"\xD0\xFE", 0x0065E3}, 
{"\xD1\xA1", 0x00671E}, {"\xD1\xA2", 0x00671F}, {"\xD1\xA3", 0x00675E}, {"\xD1\xA4", 0x0068CB}, 
{"\xD1\xA5", 0x0068C4}, {"\xD1\xA6", 0x006A5F}, {"\xD1\xA7", 0x006B3A}, {"\xD1\xA8", 0x006C23}, 
{"\xD1\xA9", 0x006C7D}, {"\xD1\xAA", 0x006C82}, {"\xD1\xAB", 0x006DC7}, {"\xD1\xAC", 0x007398}, 
{"\xD1\xAD", 0x007426}, {"\xD1\xAE", 0x00742A}, {"\xD1\xAF", 0x007482}, {"\xD1\xB0", 0x0074A3}, 

};
 for(size_t i=1; i<sizeof(mb2u_32_cp949)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_32_cp949[i];
	mb2u[enc_cp949][data.mbs] = data.u;
 }
}

void mb2u_33_cp949_init()
{
static MB2UData mb2u_33_cp949 [] = { {"", 0}, 
{"\xD1\xB1", 0x007578}, {"\xD1\xB2", 0x00757F}, {"\xD1\xB3", 0x007881}, {"\xD1\xB4", 0x0078EF}, 
{"\xD1\xB5", 0x007941}, {"\xD1\xB6", 0x007947}, {"\xD1\xB7", 0x007948}, {"\xD1\xB8", 0x00797A}, 
{"\xD1\xB9", 0x007B95}, {"\xD1\xBA", 0x007D00}, {"\xD1\xBB", 0x007DBA}, {"\xD1\xBC", 0x007F88}, 
{"\xD1\xBD", 0x008006}, {"\xD1\xBE", 0x00802D}, {"\xD1\xBF", 0x00808C}, {"\xD1\xC0", 0x008A18}, 
{"\xD1\xC1", 0x008B4F}, {"\xD1\xC2", 0x008C48}, {"\xD1\xC3", 0x008D77}, {"\xD1\xC4", 0x009321}, 
{"\xD1\xC5", 0x009324}, {"\xD1\xC6", 0x0098E2}, {"\xD1\xC7", 0x009951}, {"\xD1\xC8", 0x009A0E}, 
{"\xD1\xC9", 0x009A0F}, {"\xD1\xCA", 0x009A65}, {"\xD1\xCB", 0x009E92}, {"\xD1\xCC", 0x007DCA}, 
{"\xD1\xCD", 0x004F76}, {"\xD1\xCE", 0x005409}, {"\xD1\xCF", 0x0062EE}, {"\xD1\xD0", 0x006854}, 
{"\xD1\xD1", 0x0091D1}, {"\xD1\xD2", 0x0055AB}, {"\xD1\xD3", 0x00513A}, {"\xD1\xD4", 0x00F90B}, 
{"\xD1\xD5", 0x00F90C}, {"\xD1\xD6", 0x005A1C}, {"\xD1\xD7", 0x0061E6}, {"\xD1\xD8", 0x00F90D}, 
{"\xD1\xD9", 0x0062CF}, {"\xD1\xDA", 0x0062FF}, {"\xD1\xDB", 0x00F90E}, {"\xD1\xDC", 0x00F90F}, 
{"\xD1\xDD", 0x00F910}, {"\xD1\xDE", 0x00F911}, {"\xD1\xDF", 0x00F912}, {"\xD1\xE0", 0x00F913}, 
{"\xD1\xE1", 0x0090A3}, {"\xD1\xE2", 0x00F914}, {"\xD1\xE3", 0x00F915}, {"\xD1\xE4", 0x00F916}, 
{"\xD1\xE5", 0x00F917}, {"\xD1\xE6", 0x00F918}, {"\xD1\xE7", 0x008AFE}, {"\xD1\xE8", 0x00F919}, 
{"\xD1\xE9", 0x00F91A}, {"\xD1\xEA", 0x00F91B}, {"\xD1\xEB", 0x00F91C}, {"\xD1\xEC", 0x006696}, 
{"\xD1\xED", 0x00F91D}, {"\xD1\xEE", 0x007156}, {"\xD1\xEF", 0x00F91E}, {"\xD1\xF0", 0x00F91F}, 
{"\xD1\xF1", 0x0096E3}, {"\xD1\xF2", 0x00F920}, {"\xD1\xF3", 0x00634F}, {"\xD1\xF4", 0x00637A}, 
{"\xD1\xF5", 0x005357}, {"\xD1\xF6", 0x00F921}, {"\xD1\xF7", 0x00678F}, {"\xD1\xF8", 0x006960}, 
{"\xD1\xF9", 0x006E73}, {"\xD1\xFA", 0x00F922}, {"\xD1\xFB", 0x007537}, {"\xD1\xFC", 0x00F923}, 
{"\xD1\xFD", 0x00F924}, {"\xD1\xFE", 0x00F925}, {"\xD2\xA1", 0x007D0D}, {"\xD2\xA2", 0x00F926}, 
{"\xD2\xA3", 0x00F927}, {"\xD2\xA4", 0x008872}, {"\xD2\xA5", 0x0056CA}, {"\xD2\xA6", 0x005A18}, 
{"\xD2\xA7", 0x00F928}, {"\xD2\xA8", 0x00F929}, {"\xD2\xA9", 0x00F92A}, {"\xD2\xAA", 0x00F92B}, 
{"\xD2\xAB", 0x00F92C}, {"\xD2\xAC", 0x004E43}, {"\xD2\xAD", 0x00F92D}, {"\xD2\xAE", 0x005167}, 
{"\xD2\xAF", 0x005948}, {"\xD2\xB0", 0x0067F0}, {"\xD2\xB1", 0x008010}, {"\xD2\xB2", 0x00F92E}, 
{"\xD2\xB3", 0x005973}, {"\xD2\xB4", 0x005E74}, {"\xD2\xB5", 0x00649A}, {"\xD2\xB6", 0x0079CA}, 
{"\xD2\xB7", 0x005FF5}, {"\xD2\xB8", 0x00606C}, {"\xD2\xB9", 0x0062C8}, {"\xD2\xBA", 0x00637B}, 
{"\xD2\xBB", 0x005BE7}, {"\xD2\xBC", 0x005BD7}, {"\xD2\xBD", 0x0052AA}, {"\xD2\xBE", 0x00F92F}, 
{"\xD2\xBF", 0x005974}, {"\xD2\xC0", 0x005F29}, {"\xD2\xC1", 0x006012}, {"\xD2\xC2", 0x00F930}, 
{"\xD2\xC3", 0x00F931}, {"\xD2\xC4", 0x00F932}, {"\xD2\xC5", 0x007459}, {"\xD2\xC6", 0x00F933}, 
{"\xD2\xC7", 0x00F934}, {"\xD2\xC8", 0x00F935}, {"\xD2\xC9", 0x00F936}, {"\xD2\xCA", 0x00F937}, 
{"\xD2\xCB", 0x00F938}, {"\xD2\xCC", 0x0099D1}, {"\xD2\xCD", 0x00F939}, {"\xD2\xCE", 0x00F93A}, 
{"\xD2\xCF", 0x00F93B}, {"\xD2\xD0", 0x00F93C}, {"\xD2\xD1", 0x00F93D}, {"\xD2\xD2", 0x00F93E}, 
{"\xD2\xD3", 0x00F93F}, {"\xD2\xD4", 0x00F940}, {"\xD2\xD5", 0x00F941}, {"\xD2\xD6", 0x00F942}, 
{"\xD2\xD7", 0x00F943}, {"\xD2\xD8", 0x006FC3}, {"\xD2\xD9", 0x00F944}, {"\xD2\xDA", 0x00F945}, 
{"\xD2\xDB", 0x0081BF}, {"\xD2\xDC", 0x008FB2}, {"\xD2\xDD", 0x0060F1}, {"\xD2\xDE", 0x00F946}, 
{"\xD2\xDF", 0x00F947}, {"\xD2\xE0", 0x008166}, {"\xD2\xE1", 0x00F948}, {"\xD2\xE2", 0x00F949}, 
{"\xD2\xE3", 0x005C3F}, {"\xD2\xE4", 0x00F94A}, {"\xD2\xE5", 0x00F94B}, {"\xD2\xE6", 0x00F94C}, 
{"\xD2\xE7", 0x00F94D}, {"\xD2\xE8", 0x00F94E}, {"\xD2\xE9", 0x00F94F}, {"\xD2\xEA", 0x00F950}, 
{"\xD2\xEB", 0x00F951}, {"\xD2\xEC", 0x005AE9}, {"\xD2\xED", 0x008A25}, {"\xD2\xEE", 0x00677B}, 
{"\xD2\xEF", 0x007D10}, {"\xD2\xF0", 0x00F952}, {"\xD2\xF1", 0x00F953}, {"\xD2\xF2", 0x00F954}, 
{"\xD2\xF3", 0x00F955}, {"\xD2\xF4", 0x00F956}, {"\xD2\xF5", 0x00F957}, {"\xD2\xF6", 0x0080FD}, 
{"\xD2\xF7", 0x00F958}, {"\xD2\xF8", 0x00F959}, {"\xD2\xF9", 0x005C3C}, {"\xD2\xFA", 0x006CE5}, 
{"\xD2\xFB", 0x00533F}, {"\xD2\xFC", 0x006EBA}, {"\xD2\xFD", 0x00591A}, {"\xD2\xFE", 0x008336}, 
{"\xD3\xA1", 0x004E39}, {"\xD3\xA2", 0x004EB6}, {"\xD3\xA3", 0x004F46}, {"\xD3\xA4", 0x0055AE}, 
{"\xD3\xA5", 0x005718}, {"\xD3\xA6", 0x0058C7}, {"\xD3\xA7", 0x005F56}, {"\xD3\xA8", 0x0065B7}, 
{"\xD3\xA9", 0x0065E6}, {"\xD3\xAA", 0x006A80}, {"\xD3\xAB", 0x006BB5}, {"\xD3\xAC", 0x006E4D}, 
{"\xD3\xAD", 0x0077ED}, {"\xD3\xAE", 0x007AEF}, {"\xD3\xAF", 0x007C1E}, {"\xD3\xB0", 0x007DDE}, 
{"\xD3\xB1", 0x0086CB}, {"\xD3\xB2", 0x008892}, {"\xD3\xB3", 0x009132}, {"\xD3\xB4", 0x00935B}, 
{"\xD3\xB5", 0x0064BB}, {"\xD3\xB6", 0x006FBE}, {"\xD3\xB7", 0x00737A}, {"\xD3\xB8", 0x0075B8}, 
{"\xD3\xB9", 0x009054}, {"\xD3\xBA", 0x005556}, {"\xD3\xBB", 0x00574D}, {"\xD3\xBC", 0x0061BA}, 
{"\xD3\xBD", 0x0064D4}, {"\xD3\xBE", 0x0066C7}, {"\xD3\xBF", 0x006DE1}, {"\xD3\xC0", 0x006E5B}, 
{"\xD3\xC1", 0x006F6D}, {"\xD3\xC2", 0x006FB9}, {"\xD3\xC3", 0x0075F0}, {"\xD3\xC4", 0x008043}, 
{"\xD3\xC5", 0x0081BD}, {"\xD3\xC6", 0x008541}, {"\xD3\xC7", 0x008983}, {"\xD3\xC8", 0x008AC7}, 
{"\xD3\xC9", 0x008B5A}, {"\xD3\xCA", 0x00931F}, {"\xD3\xCB", 0x006C93}, {"\xD3\xCC", 0x007553}, 
{"\xD3\xCD", 0x007B54}, {"\xD3\xCE", 0x008E0F}, {"\xD3\xCF", 0x00905D}, {"\xD3\xD0", 0x005510}, 
{"\xD3\xD1", 0x005802}, {"\xD3\xD2", 0x005858}, {"\xD3\xD3", 0x005E62}, {"\xD3\xD4", 0x006207}, 
{"\xD3\xD5", 0x00649E}, {"\xD3\xD6", 0x0068E0}, {"\xD3\xD7", 0x007576}, {"\xD3\xD8", 0x007CD6}, 
{"\xD3\xD9", 0x0087B3}, {"\xD3\xDA", 0x009EE8}, {"\xD3\xDB", 0x004EE3}, {"\xD3\xDC", 0x005788}, 
{"\xD3\xDD", 0x00576E}, {"\xD3\xDE", 0x005927}, {"\xD3\xDF", 0x005C0D}, {"\xD3\xE0", 0x005CB1}, 
{"\xD3\xE1", 0x005E36}, {"\xD3\xE2", 0x005F85}, {"\xD3\xE3", 0x006234}, {"\xD3\xE4", 0x0064E1}, 
{"\xD3\xE5", 0x0073B3}, {"\xD3\xE6", 0x0081FA}, {"\xD3\xE7", 0x00888B}, {"\xD3\xE8", 0x008CB8}, 
{"\xD3\xE9", 0x00968A}, {"\xD3\xEA", 0x009EDB}, {"\xD3\xEB", 0x005B85}, {"\xD3\xEC", 0x005FB7}, 
{"\xD3\xED", 0x0060B3}, {"\xD3\xEE", 0x005012}, {"\xD3\xEF", 0x005200}, {"\xD3\xF0", 0x005230}, 
{"\xD3\xF1", 0x005716}, {"\xD3\xF2", 0x005835}, {"\xD3\xF3", 0x005857}, {"\xD3\xF4", 0x005C0E}, 

};
 for(size_t i=1; i<sizeof(mb2u_33_cp949)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_33_cp949[i];
	mb2u[enc_cp949][data.mbs] = data.u;
 }
}

void mb2u_34_cp949_init()
{
static MB2UData mb2u_34_cp949 [] = { {"", 0}, 
{"\xD3\xF5", 0x005C60}, {"\xD3\xF6", 0x005CF6}, {"\xD3\xF7", 0x005D8B}, {"\xD3\xF8", 0x005EA6}, 
{"\xD3\xF9", 0x005F92}, {"\xD3\xFA", 0x0060BC}, {"\xD3\xFB", 0x006311}, {"\xD3\xFC", 0x006389}, 
{"\xD3\xFD", 0x006417}, {"\xD3\xFE", 0x006843}, {"\xD4\xA1", 0x0068F9}, {"\xD4\xA2", 0x006AC2}, 
{"\xD4\xA3", 0x006DD8}, {"\xD4\xA4", 0x006E21}, {"\xD4\xA5", 0x006ED4}, {"\xD4\xA6", 0x006FE4}, 
{"\xD4\xA7", 0x0071FE}, {"\xD4\xA8", 0x0076DC}, {"\xD4\xA9", 0x007779}, {"\xD4\xAA", 0x0079B1}, 
{"\xD4\xAB", 0x007A3B}, {"\xD4\xAC", 0x008404}, {"\xD4\xAD", 0x0089A9}, {"\xD4\xAE", 0x008CED}, 
{"\xD4\xAF", 0x008DF3}, {"\xD4\xB0", 0x008E48}, {"\xD4\xB1", 0x009003}, {"\xD4\xB2", 0x009014}, 
{"\xD4\xB3", 0x009053}, {"\xD4\xB4", 0x0090FD}, {"\xD4\xB5", 0x00934D}, {"\xD4\xB6", 0x009676}, 
{"\xD4\xB7", 0x0097DC}, {"\xD4\xB8", 0x006BD2}, {"\xD4\xB9", 0x007006}, {"\xD4\xBA", 0x007258}, 
{"\xD4\xBB", 0x0072A2}, {"\xD4\xBC", 0x007368}, {"\xD4\xBD", 0x007763}, {"\xD4\xBE", 0x0079BF}, 
{"\xD4\xBF", 0x007BE4}, {"\xD4\xC0", 0x007E9B}, {"\xD4\xC1", 0x008B80}, {"\xD4\xC2", 0x0058A9}, 
{"\xD4\xC3", 0x0060C7}, {"\xD4\xC4", 0x006566}, {"\xD4\xC5", 0x0065FD}, {"\xD4\xC6", 0x0066BE}, 
{"\xD4\xC7", 0x006C8C}, {"\xD4\xC8", 0x00711E}, {"\xD4\xC9", 0x0071C9}, {"\xD4\xCA", 0x008C5A}, 
{"\xD4\xCB", 0x009813}, {"\xD4\xCC", 0x004E6D}, {"\xD4\xCD", 0x007A81}, {"\xD4\xCE", 0x004EDD}, 
{"\xD4\xCF", 0x0051AC}, {"\xD4\xD0", 0x0051CD}, {"\xD4\xD1", 0x0052D5}, {"\xD4\xD2", 0x00540C}, 
{"\xD4\xD3", 0x0061A7}, {"\xD4\xD4", 0x006771}, {"\xD4\xD5", 0x006850}, {"\xD4\xD6", 0x0068DF}, 
{"\xD4\xD7", 0x006D1E}, {"\xD4\xD8", 0x006F7C}, {"\xD4\xD9", 0x0075BC}, {"\xD4\xDA", 0x0077B3}, 
{"\xD4\xDB", 0x007AE5}, {"\xD4\xDC", 0x0080F4}, {"\xD4\xDD", 0x008463}, {"\xD4\xDE", 0x009285}, 
{"\xD4\xDF", 0x00515C}, {"\xD4\xE0", 0x006597}, {"\xD4\xE1", 0x00675C}, {"\xD4\xE2", 0x006793}, 
{"\xD4\xE3", 0x0075D8}, {"\xD4\xE4", 0x007AC7}, {"\xD4\xE5", 0x008373}, {"\xD4\xE6", 0x00F95A}, 
{"\xD4\xE7", 0x008C46}, {"\xD4\xE8", 0x009017}, {"\xD4\xE9", 0x00982D}, {"\xD4\xEA", 0x005C6F}, 
{"\xD4\xEB", 0x0081C0}, {"\xD4\xEC", 0x00829A}, {"\xD4\xED", 0x009041}, {"\xD4\xEE", 0x00906F}, 
{"\xD4\xEF", 0x00920D}, {"\xD4\xF0", 0x005F97}, {"\xD4\xF1", 0x005D9D}, {"\xD4\xF2", 0x006A59}, 
{"\xD4\xF3", 0x0071C8}, {"\xD4\xF4", 0x00767B}, {"\xD4\xF5", 0x007B49}, {"\xD4\xF6", 0x0085E4}, 
{"\xD4\xF7", 0x008B04}, {"\xD4\xF8", 0x009127}, {"\xD4\xF9", 0x009A30}, {"\xD4\xFA", 0x005587}, 
{"\xD4\xFB", 0x0061F6}, {"\xD4\xFC", 0x00F95B}, {"\xD4\xFD", 0x007669}, {"\xD4\xFE", 0x007F85}, 
{"\xD5\xA1", 0x00863F}, {"\xD5\xA2", 0x0087BA}, {"\xD5\xA3", 0x0088F8}, {"\xD5\xA4", 0x00908F}, 
{"\xD5\xA5", 0x00F95C}, {"\xD5\xA6", 0x006D1B}, {"\xD5\xA7", 0x0070D9}, {"\xD5\xA8", 0x0073DE}, 
{"\xD5\xA9", 0x007D61}, {"\xD5\xAA", 0x00843D}, {"\xD5\xAB", 0x00F95D}, {"\xD5\xAC", 0x00916A}, 
{"\xD5\xAD", 0x0099F1}, {"\xD5\xAE", 0x00F95E}, {"\xD5\xAF", 0x004E82}, {"\xD5\xB0", 0x005375}, 
{"\xD5\xB1", 0x006B04}, {"\xD5\xB2", 0x006B12}, {"\xD5\xB3", 0x00703E}, {"\xD5\xB4", 0x00721B}, 
{"\xD5\xB5", 0x00862D}, {"\xD5\xB6", 0x009E1E}, {"\xD5\xB7", 0x00524C}, {"\xD5\xB8", 0x008FA3}, 
{"\xD5\xB9", 0x005D50}, {"\xD5\xBA", 0x0064E5}, {"\xD5\xBB", 0x00652C}, {"\xD5\xBC", 0x006B16}, 
{"\xD5\xBD", 0x006FEB}, {"\xD5\xBE", 0x007C43}, {"\xD5\xBF", 0x007E9C}, {"\xD5\xC0", 0x0085CD}, 
{"\xD5\xC1", 0x008964}, {"\xD5\xC2", 0x0089BD}, {"\xD5\xC3", 0x0062C9}, {"\xD5\xC4", 0x0081D8}, 
{"\xD5\xC5", 0x00881F}, {"\xD5\xC6", 0x005ECA}, {"\xD5\xC7", 0x006717}, {"\xD5\xC8", 0x006D6A}, 
{"\xD5\xC9", 0x0072FC}, {"\xD5\xCA", 0x007405}, {"\xD5\xCB", 0x00746F}, {"\xD5\xCC", 0x008782}, 
{"\xD5\xCD", 0x0090DE}, {"\xD5\xCE", 0x004F86}, {"\xD5\xCF", 0x005D0D}, {"\xD5\xD0", 0x005FA0}, 
{"\xD5\xD1", 0x00840A}, {"\xD5\xD2", 0x0051B7}, {"\xD5\xD3", 0x0063A0}, {"\xD5\xD4", 0x007565}, 
{"\xD5\xD5", 0x004EAE}, {"\xD5\xD6", 0x005006}, {"\xD5\xD7", 0x005169}, {"\xD5\xD8", 0x0051C9}, 
{"\xD5\xD9", 0x006881}, {"\xD5\xDA", 0x006A11}, {"\xD5\xDB", 0x007CAE}, {"\xD5\xDC", 0x007CB1}, 
{"\xD5\xDD", 0x007CE7}, {"\xD5\xDE", 0x00826F}, {"\xD5\xDF", 0x008AD2}, {"\xD5\xE0", 0x008F1B}, 
{"\xD5\xE1", 0x0091CF}, {"\xD5\xE2", 0x004FB6}, {"\xD5\xE3", 0x005137}, {"\xD5\xE4", 0x0052F5}, 
{"\xD5\xE5", 0x005442}, {"\xD5\xE6", 0x005EEC}, {"\xD5\xE7", 0x00616E}, {"\xD5\xE8", 0x00623E}, 
{"\xD5\xE9", 0x0065C5}, {"\xD5\xEA", 0x006ADA}, {"\xD5\xEB", 0x006FFE}, {"\xD5\xEC", 0x00792A}, 
{"\xD5\xED", 0x0085DC}, {"\xD5\xEE", 0x008823}, {"\xD5\xEF", 0x0095AD}, {"\xD5\xF0", 0x009A62}, 
{"\xD5\xF1", 0x009A6A}, {"\xD5\xF2", 0x009E97}, {"\xD5\xF3", 0x009ECE}, {"\xD5\xF4", 0x00529B}, 
{"\xD5\xF5", 0x0066C6}, {"\xD5\xF6", 0x006B77}, {"\xD5\xF7", 0x00701D}, {"\xD5\xF8", 0x00792B}, 
{"\xD5\xF9", 0x008F62}, {"\xD5\xFA", 0x009742}, {"\xD5\xFB", 0x006190}, {"\xD5\xFC", 0x006200}, 
{"\xD5\xFD", 0x006523}, {"\xD5\xFE", 0x006F23}, {"\xD6\xA1", 0x007149}, {"\xD6\xA2", 0x007489}, 
{"\xD6\xA3", 0x007DF4}, {"\xD6\xA4", 0x00806F}, {"\xD6\xA5", 0x0084EE}, {"\xD6\xA6", 0x008F26}, 
{"\xD6\xA7", 0x009023}, {"\xD6\xA8", 0x00934A}, {"\xD6\xA9", 0x0051BD}, {"\xD6\xAA", 0x005217}, 
{"\xD6\xAB", 0x0052A3}, {"\xD6\xAC", 0x006D0C}, {"\xD6\xAD", 0x0070C8}, {"\xD6\xAE", 0x0088C2}, 
{"\xD6\xAF", 0x005EC9}, {"\xD6\xB0", 0x006582}, {"\xD6\xB1", 0x006BAE}, {"\xD6\xB2", 0x006FC2}, 
{"\xD6\xB3", 0x007C3E}, {"\xD6\xB4", 0x007375}, {"\xD6\xB5", 0x004EE4}, {"\xD6\xB6", 0x004F36}, 
{"\xD6\xB7", 0x0056F9}, {"\xD6\xB8", 0x00F95F}, {"\xD6\xB9", 0x005CBA}, {"\xD6\xBA", 0x005DBA}, 
{"\xD6\xBB", 0x00601C}, {"\xD6\xBC", 0x0073B2}, {"\xD6\xBD", 0x007B2D}, {"\xD6\xBE", 0x007F9A}, 
{"\xD6\xBF", 0x007FCE}, {"\xD6\xC0", 0x008046}, {"\xD6\xC1", 0x00901E}, {"\xD6\xC2", 0x009234}, 
{"\xD6\xC3", 0x0096F6}, {"\xD6\xC4", 0x009748}, {"\xD6\xC5", 0x009818}, {"\xD6\xC6", 0x009F61}, 
{"\xD6\xC7", 0x004F8B}, {"\xD6\xC8", 0x006FA7}, {"\xD6\xC9", 0x0079AE}, {"\xD6\xCA", 0x0091B4}, 
{"\xD6\xCB", 0x0096B7}, {"\xD6\xCC", 0x0052DE}, {"\xD6\xCD", 0x00F960}, {"\xD6\xCE", 0x006488}, 
{"\xD6\xCF", 0x0064C4}, {"\xD6\xD0", 0x006AD3}, {"\xD6\xD1", 0x006F5E}, {"\xD6\xD2", 0x007018}, 
{"\xD6\xD3", 0x007210}, {"\xD6\xD4", 0x0076E7}, {"\xD6\xD5", 0x008001}, {"\xD6\xD6", 0x008606}, 
{"\xD6\xD7", 0x00865C}, {"\xD6\xD8", 0x008DEF}, {"\xD6\xD9", 0x008F05}, {"\xD6\xDA", 0x009732}, 

};
 for(size_t i=1; i<sizeof(mb2u_34_cp949)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_34_cp949[i];
	mb2u[enc_cp949][data.mbs] = data.u;
 }
}

void mb2u_35_cp949_init()
{
static MB2UData mb2u_35_cp949 [] = { {"", 0}, 
{"\xD6\xDB", 0x009B6F}, {"\xD6\xDC", 0x009DFA}, {"\xD6\xDD", 0x009E75}, {"\xD6\xDE", 0x00788C}, 
{"\xD6\xDF", 0x00797F}, {"\xD6\xE0", 0x007DA0}, {"\xD6\xE1", 0x0083C9}, {"\xD6\xE2", 0x009304}, 
{"\xD6\xE3", 0x009E7F}, {"\xD6\xE4", 0x009E93}, {"\xD6\xE5", 0x008AD6}, {"\xD6\xE6", 0x0058DF}, 
{"\xD6\xE7", 0x005F04}, {"\xD6\xE8", 0x006727}, {"\xD6\xE9", 0x007027}, {"\xD6\xEA", 0x0074CF}, 
{"\xD6\xEB", 0x007C60}, {"\xD6\xEC", 0x00807E}, {"\xD6\xED", 0x005121}, {"\xD6\xEE", 0x007028}, 
{"\xD6\xEF", 0x007262}, {"\xD6\xF0", 0x0078CA}, {"\xD6\xF1", 0x008CC2}, {"\xD6\xF2", 0x008CDA}, 
{"\xD6\xF3", 0x008CF4}, {"\xD6\xF4", 0x0096F7}, {"\xD6\xF5", 0x004E86}, {"\xD6\xF6", 0x0050DA}, 
{"\xD6\xF7", 0x005BEE}, {"\xD6\xF8", 0x005ED6}, {"\xD6\xF9", 0x006599}, {"\xD6\xFA", 0x0071CE}, 
{"\xD6\xFB", 0x007642}, {"\xD6\xFC", 0x0077AD}, {"\xD6\xFD", 0x00804A}, {"\xD6\xFE", 0x0084FC}, 
{"\xD7\xA1", 0x00907C}, {"\xD7\xA2", 0x009B27}, {"\xD7\xA3", 0x009F8D}, {"\xD7\xA4", 0x0058D8}, 
{"\xD7\xA5", 0x005A41}, {"\xD7\xA6", 0x005C62}, {"\xD7\xA7", 0x006A13}, {"\xD7\xA8", 0x006DDA}, 
{"\xD7\xA9", 0x006F0F}, {"\xD7\xAA", 0x00763B}, {"\xD7\xAB", 0x007D2F}, {"\xD7\xAC", 0x007E37}, 
{"\xD7\xAD", 0x00851E}, {"\xD7\xAE", 0x008938}, {"\xD7\xAF", 0x0093E4}, {"\xD7\xB0", 0x00964B}, 
{"\xD7\xB1", 0x005289}, {"\xD7\xB2", 0x0065D2}, {"\xD7\xB3", 0x0067F3}, {"\xD7\xB4", 0x0069B4}, 
{"\xD7\xB5", 0x006D41}, {"\xD7\xB6", 0x006E9C}, {"\xD7\xB7", 0x00700F}, {"\xD7\xB8", 0x007409}, 
{"\xD7\xB9", 0x007460}, {"\xD7\xBA", 0x007559}, {"\xD7\xBB", 0x007624}, {"\xD7\xBC", 0x00786B}, 
{"\xD7\xBD", 0x008B2C}, {"\xD7\xBE", 0x00985E}, {"\xD7\xBF", 0x00516D}, {"\xD7\xC0", 0x00622E}, 
{"\xD7\xC1", 0x009678}, {"\xD7\xC2", 0x004F96}, {"\xD7\xC3", 0x00502B}, {"\xD7\xC4", 0x005D19}, 
{"\xD7\xC5", 0x006DEA}, {"\xD7\xC6", 0x007DB8}, {"\xD7\xC7", 0x008F2A}, {"\xD7\xC8", 0x005F8B}, 
{"\xD7\xC9", 0x006144}, {"\xD7\xCA", 0x006817}, {"\xD7\xCB", 0x00F961}, {"\xD7\xCC", 0x009686}, 
{"\xD7\xCD", 0x0052D2}, {"\xD7\xCE", 0x00808B}, {"\xD7\xCF", 0x0051DC}, {"\xD7\xD0", 0x0051CC}, 
{"\xD7\xD1", 0x00695E}, {"\xD7\xD2", 0x007A1C}, {"\xD7\xD3", 0x007DBE}, {"\xD7\xD4", 0x0083F1}, 
{"\xD7\xD5", 0x009675}, {"\xD7\xD6", 0x004FDA}, {"\xD7\xD7", 0x005229}, {"\xD7\xD8", 0x005398}, 
{"\xD7\xD9", 0x00540F}, {"\xD7\xDA", 0x00550E}, {"\xD7\xDB", 0x005C65}, {"\xD7\xDC", 0x0060A7}, 
{"\xD7\xDD", 0x00674E}, {"\xD7\xDE", 0x0068A8}, {"\xD7\xDF", 0x006D6C}, {"\xD7\xE0", 0x007281}, 
{"\xD7\xE1", 0x0072F8}, {"\xD7\xE2", 0x007406}, {"\xD7\xE3", 0x007483}, {"\xD7\xE4", 0x00F962}, 
{"\xD7\xE5", 0x0075E2}, {"\xD7\xE6", 0x007C6C}, {"\xD7\xE7", 0x007F79}, {"\xD7\xE8", 0x007FB8}, 
{"\xD7\xE9", 0x008389}, {"\xD7\xEA", 0x0088CF}, {"\xD7\xEB", 0x0088E1}, {"\xD7\xEC", 0x0091CC}, 
{"\xD7\xED", 0x0091D0}, {"\xD7\xEE", 0x0096E2}, {"\xD7\xEF", 0x009BC9}, {"\xD7\xF0", 0x00541D}, 
{"\xD7\xF1", 0x006F7E}, {"\xD7\xF2", 0x0071D0}, {"\xD7\xF3", 0x007498}, {"\xD7\xF4", 0x0085FA}, 
{"\xD7\xF5", 0x008EAA}, {"\xD7\xF6", 0x0096A3}, {"\xD7\xF7", 0x009C57}, {"\xD7\xF8", 0x009E9F}, 
{"\xD7\xF9", 0x006797}, {"\xD7\xFA", 0x006DCB}, {"\xD7\xFB", 0x007433}, {"\xD7\xFC", 0x0081E8}, 
{"\xD7\xFD", 0x009716}, {"\xD7\xFE", 0x00782C}, {"\xD8\xA1", 0x007ACB}, {"\xD8\xA2", 0x007B20}, 
{"\xD8\xA3", 0x007C92}, {"\xD8\xA4", 0x006469}, {"\xD8\xA5", 0x00746A}, {"\xD8\xA6", 0x0075F2}, 
{"\xD8\xA7", 0x0078BC}, {"\xD8\xA8", 0x0078E8}, {"\xD8\xA9", 0x0099AC}, {"\xD8\xAA", 0x009B54}, 
{"\xD8\xAB", 0x009EBB}, {"\xD8\xAC", 0x005BDE}, {"\xD8\xAD", 0x005E55}, {"\xD8\xAE", 0x006F20}, 
{"\xD8\xAF", 0x00819C}, {"\xD8\xB0", 0x0083AB}, {"\xD8\xB1", 0x009088}, {"\xD8\xB2", 0x004E07}, 
{"\xD8\xB3", 0x00534D}, {"\xD8\xB4", 0x005A29}, {"\xD8\xB5", 0x005DD2}, {"\xD8\xB6", 0x005F4E}, 
{"\xD8\xB7", 0x006162}, {"\xD8\xB8", 0x00633D}, {"\xD8\xB9", 0x006669}, {"\xD8\xBA", 0x0066FC}, 
{"\xD8\xBB", 0x006EFF}, {"\xD8\xBC", 0x006F2B}, {"\xD8\xBD", 0x007063}, {"\xD8\xBE", 0x00779E}, 
{"\xD8\xBF", 0x00842C}, {"\xD8\xC0", 0x008513}, {"\xD8\xC1", 0x00883B}, {"\xD8\xC2", 0x008F13}, 
{"\xD8\xC3", 0x009945}, {"\xD8\xC4", 0x009C3B}, {"\xD8\xC5", 0x00551C}, {"\xD8\xC6", 0x0062B9}, 
{"\xD8\xC7", 0x00672B}, {"\xD8\xC8", 0x006CAB}, {"\xD8\xC9", 0x008309}, {"\xD8\xCA", 0x00896A}, 
{"\xD8\xCB", 0x00977A}, {"\xD8\xCC", 0x004EA1}, {"\xD8\xCD", 0x005984}, {"\xD8\xCE", 0x005FD8}, 
{"\xD8\xCF", 0x005FD9}, {"\xD8\xD0", 0x00671B}, {"\xD8\xD1", 0x007DB2}, {"\xD8\xD2", 0x007F54}, 
{"\xD8\xD3", 0x008292}, {"\xD8\xD4", 0x00832B}, {"\xD8\xD5", 0x0083BD}, {"\xD8\xD6", 0x008F1E}, 
{"\xD8\xD7", 0x009099}, {"\xD8\xD8", 0x0057CB}, {"\xD8\xD9", 0x0059B9}, {"\xD8\xDA", 0x005A92}, 
{"\xD8\xDB", 0x005BD0}, {"\xD8\xDC", 0x006627}, {"\xD8\xDD", 0x00679A}, {"\xD8\xDE", 0x006885}, 
{"\xD8\xDF", 0x006BCF}, {"\xD8\xE0", 0x007164}, {"\xD8\xE1", 0x007F75}, {"\xD8\xE2", 0x008CB7}, 
{"\xD8\xE3", 0x008CE3}, {"\xD8\xE4", 0x009081}, {"\xD8\xE5", 0x009B45}, {"\xD8\xE6", 0x008108}, 
{"\xD8\xE7", 0x008C8A}, {"\xD8\xE8", 0x00964C}, {"\xD8\xE9", 0x009A40}, {"\xD8\xEA", 0x009EA5}, 
{"\xD8\xEB", 0x005B5F}, {"\xD8\xEC", 0x006C13}, {"\xD8\xED", 0x00731B}, {"\xD8\xEE", 0x0076F2}, 
{"\xD8\xEF", 0x0076DF}, {"\xD8\xF0", 0x00840C}, {"\xD8\xF1", 0x0051AA}, {"\xD8\xF2", 0x008993}, 
{"\xD8\xF3", 0x00514D}, {"\xD8\xF4", 0x005195}, {"\xD8\xF5", 0x0052C9}, {"\xD8\xF6", 0x0068C9}, 
{"\xD8\xF7", 0x006C94}, {"\xD8\xF8", 0x007704}, {"\xD8\xF9", 0x007720}, {"\xD8\xFA", 0x007DBF}, 
{"\xD8\xFB", 0x007DEC}, {"\xD8\xFC", 0x009762}, {"\xD8\xFD", 0x009EB5}, {"\xD8\xFE", 0x006EC5}, 
{"\xD9\xA1", 0x008511}, {"\xD9\xA2", 0x0051A5}, {"\xD9\xA3", 0x00540D}, {"\xD9\xA4", 0x00547D}, 
{"\xD9\xA5", 0x00660E}, {"\xD9\xA6", 0x00669D}, {"\xD9\xA7", 0x006927}, {"\xD9\xA8", 0x006E9F}, 
{"\xD9\xA9", 0x0076BF}, {"\xD9\xAA", 0x007791}, {"\xD9\xAB", 0x008317}, {"\xD9\xAC", 0x0084C2}, 
{"\xD9\xAD", 0x00879F}, {"\xD9\xAE", 0x009169}, {"\xD9\xAF", 0x009298}, {"\xD9\xB0", 0x009CF4}, 
{"\xD9\xB1", 0x008882}, {"\xD9\xB2", 0x004FAE}, {"\xD9\xB3", 0x005192}, {"\xD9\xB4", 0x0052DF}, 
{"\xD9\xB5", 0x0059C6}, {"\xD9\xB6", 0x005E3D}, {"\xD9\xB7", 0x006155}, {"\xD9\xB8", 0x006478}, 
{"\xD9\xB9", 0x006479}, {"\xD9\xBA", 0x0066AE}, {"\xD9\xBB", 0x0067D0}, {"\xD9\xBC", 0x006A21}, 
{"\xD9\xBD", 0x006BCD}, {"\xD9\xBE", 0x006BDB}, {"\xD9\xBF", 0x00725F}, {"\xD9\xC0", 0x007261}, 

};
 for(size_t i=1; i<sizeof(mb2u_35_cp949)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_35_cp949[i];
	mb2u[enc_cp949][data.mbs] = data.u;
 }
}

void mb2u_36_cp949_init()
{
static MB2UData mb2u_36_cp949 [] = { {"", 0}, 
{"\xD9\xC1", 0x007441}, {"\xD9\xC2", 0x007738}, {"\xD9\xC3", 0x0077DB}, {"\xD9\xC4", 0x008017}, 
{"\xD9\xC5", 0x0082BC}, {"\xD9\xC6", 0x008305}, {"\xD9\xC7", 0x008B00}, {"\xD9\xC8", 0x008B28}, 
{"\xD9\xC9", 0x008C8C}, {"\xD9\xCA", 0x006728}, {"\xD9\xCB", 0x006C90}, {"\xD9\xCC", 0x007267}, 
{"\xD9\xCD", 0x0076EE}, {"\xD9\xCE", 0x007766}, {"\xD9\xCF", 0x007A46}, {"\xD9\xD0", 0x009DA9}, 
{"\xD9\xD1", 0x006B7F}, {"\xD9\xD2", 0x006C92}, {"\xD9\xD3", 0x005922}, {"\xD9\xD4", 0x006726}, 
{"\xD9\xD5", 0x008499}, {"\xD9\xD6", 0x00536F}, {"\xD9\xD7", 0x005893}, {"\xD9\xD8", 0x005999}, 
{"\xD9\xD9", 0x005EDF}, {"\xD9\xDA", 0x0063CF}, {"\xD9\xDB", 0x006634}, {"\xD9\xDC", 0x006773}, 
{"\xD9\xDD", 0x006E3A}, {"\xD9\xDE", 0x00732B}, {"\xD9\xDF", 0x007AD7}, {"\xD9\xE0", 0x0082D7}, 
{"\xD9\xE1", 0x009328}, {"\xD9\xE2", 0x0052D9}, {"\xD9\xE3", 0x005DEB}, {"\xD9\xE4", 0x0061AE}, 
{"\xD9\xE5", 0x0061CB}, {"\xD9\xE6", 0x00620A}, {"\xD9\xE7", 0x0062C7}, {"\xD9\xE8", 0x0064AB}, 
{"\xD9\xE9", 0x0065E0}, {"\xD9\xEA", 0x006959}, {"\xD9\xEB", 0x006B66}, {"\xD9\xEC", 0x006BCB}, 
{"\xD9\xED", 0x007121}, {"\xD9\xEE", 0x0073F7}, {"\xD9\xEF", 0x00755D}, {"\xD9\xF0", 0x007E46}, 
{"\xD9\xF1", 0x00821E}, {"\xD9\xF2", 0x008302}, {"\xD9\xF3", 0x00856A}, {"\xD9\xF4", 0x008AA3}, 
{"\xD9\xF5", 0x008CBF}, {"\xD9\xF6", 0x009727}, {"\xD9\xF7", 0x009D61}, {"\xD9\xF8", 0x0058A8}, 
{"\xD9\xF9", 0x009ED8}, {"\xD9\xFA", 0x005011}, {"\xD9\xFB", 0x00520E}, {"\xD9\xFC", 0x00543B}, 
{"\xD9\xFD", 0x00554F}, {"\xD9\xFE", 0x006587}, {"\xDA\xA1", 0x006C76}, {"\xDA\xA2", 0x007D0A}, 
{"\xDA\xA3", 0x007D0B}, {"\xDA\xA4", 0x00805E}, {"\xDA\xA5", 0x00868A}, {"\xDA\xA6", 0x009580}, 
{"\xDA\xA7", 0x0096EF}, {"\xDA\xA8", 0x0052FF}, {"\xDA\xA9", 0x006C95}, {"\xDA\xAA", 0x007269}, 
{"\xDA\xAB", 0x005473}, {"\xDA\xAC", 0x005A9A}, {"\xDA\xAD", 0x005C3E}, {"\xDA\xAE", 0x005D4B}, 
{"\xDA\xAF", 0x005F4C}, {"\xDA\xB0", 0x005FAE}, {"\xDA\xB1", 0x00672A}, {"\xDA\xB2", 0x0068B6}, 
{"\xDA\xB3", 0x006963}, {"\xDA\xB4", 0x006E3C}, {"\xDA\xB5", 0x006E44}, {"\xDA\xB6", 0x007709}, 
{"\xDA\xB7", 0x007C73}, {"\xDA\xB8", 0x007F8E}, {"\xDA\xB9", 0x008587}, {"\xDA\xBA", 0x008B0E}, 
{"\xDA\xBB", 0x008FF7}, {"\xDA\xBC", 0x009761}, {"\xDA\xBD", 0x009EF4}, {"\xDA\xBE", 0x005CB7}, 
{"\xDA\xBF", 0x0060B6}, {"\xDA\xC0", 0x00610D}, {"\xDA\xC1", 0x0061AB}, {"\xDA\xC2", 0x00654F}, 
{"\xDA\xC3", 0x0065FB}, {"\xDA\xC4", 0x0065FC}, {"\xDA\xC5", 0x006C11}, {"\xDA\xC6", 0x006CEF}, 
{"\xDA\xC7", 0x00739F}, {"\xDA\xC8", 0x0073C9}, {"\xDA\xC9", 0x007DE1}, {"\xDA\xCA", 0x009594}, 
{"\xDA\xCB", 0x005BC6}, {"\xDA\xCC", 0x00871C}, {"\xDA\xCD", 0x008B10}, {"\xDA\xCE", 0x00525D}, 
{"\xDA\xCF", 0x00535A}, {"\xDA\xD0", 0x0062CD}, {"\xDA\xD1", 0x00640F}, {"\xDA\xD2", 0x0064B2}, 
{"\xDA\xD3", 0x006734}, {"\xDA\xD4", 0x006A38}, {"\xDA\xD5", 0x006CCA}, {"\xDA\xD6", 0x0073C0}, 
{"\xDA\xD7", 0x00749E}, {"\xDA\xD8", 0x007B94}, {"\xDA\xD9", 0x007C95}, {"\xDA\xDA", 0x007E1B}, 
{"\xDA\xDB", 0x00818A}, {"\xDA\xDC", 0x008236}, {"\xDA\xDD", 0x008584}, {"\xDA\xDE", 0x008FEB}, 
{"\xDA\xDF", 0x0096F9}, {"\xDA\xE0", 0x0099C1}, {"\xDA\xE1", 0x004F34}, {"\xDA\xE2", 0x00534A}, 
{"\xDA\xE3", 0x0053CD}, {"\xDA\xE4", 0x0053DB}, {"\xDA\xE5", 0x0062CC}, {"\xDA\xE6", 0x00642C}, 
{"\xDA\xE7", 0x006500}, {"\xDA\xE8", 0x006591}, {"\xDA\xE9", 0x0069C3}, {"\xDA\xEA", 0x006CEE}, 
{"\xDA\xEB", 0x006F58}, {"\xDA\xEC", 0x0073ED}, {"\xDA\xED", 0x007554}, {"\xDA\xEE", 0x007622}, 
{"\xDA\xEF", 0x0076E4}, {"\xDA\xF0", 0x0076FC}, {"\xDA\xF1", 0x0078D0}, {"\xDA\xF2", 0x0078FB}, 
{"\xDA\xF3", 0x00792C}, {"\xDA\xF4", 0x007D46}, {"\xDA\xF5", 0x00822C}, {"\xDA\xF6", 0x0087E0}, 
{"\xDA\xF7", 0x008FD4}, {"\xDA\xF8", 0x009812}, {"\xDA\xF9", 0x0098EF}, {"\xDA\xFA", 0x0052C3}, 
{"\xDA\xFB", 0x0062D4}, {"\xDA\xFC", 0x0064A5}, {"\xDA\xFD", 0x006E24}, {"\xDA\xFE", 0x006F51}, 
{"\xDB\xA1", 0x00767C}, {"\xDB\xA2", 0x008DCB}, {"\xDB\xA3", 0x0091B1}, {"\xDB\xA4", 0x009262}, 
{"\xDB\xA5", 0x009AEE}, {"\xDB\xA6", 0x009B43}, {"\xDB\xA7", 0x005023}, {"\xDB\xA8", 0x00508D}, 
{"\xDB\xA9", 0x00574A}, {"\xDB\xAA", 0x0059A8}, {"\xDB\xAB", 0x005C28}, {"\xDB\xAC", 0x005E47}, 
{"\xDB\xAD", 0x005F77}, {"\xDB\xAE", 0x00623F}, {"\xDB\xAF", 0x00653E}, {"\xDB\xB0", 0x0065B9}, 
{"\xDB\xB1", 0x0065C1}, {"\xDB\xB2", 0x006609}, {"\xDB\xB3", 0x00678B}, {"\xDB\xB4", 0x00699C}, 
{"\xDB\xB5", 0x006EC2}, {"\xDB\xB6", 0x0078C5}, {"\xDB\xB7", 0x007D21}, {"\xDB\xB8", 0x0080AA}, 
{"\xDB\xB9", 0x008180}, {"\xDB\xBA", 0x00822B}, {"\xDB\xBB", 0x0082B3}, {"\xDB\xBC", 0x0084A1}, 
{"\xDB\xBD", 0x00868C}, {"\xDB\xBE", 0x008A2A}, {"\xDB\xBF", 0x008B17}, {"\xDB\xC0", 0x0090A6}, 
{"\xDB\xC1", 0x009632}, {"\xDB\xC2", 0x009F90}, {"\xDB\xC3", 0x00500D}, {"\xDB\xC4", 0x004FF3}, 
{"\xDB\xC5", 0x00F963}, {"\xDB\xC6", 0x0057F9}, {"\xDB\xC7", 0x005F98}, {"\xDB\xC8", 0x0062DC}, 
{"\xDB\xC9", 0x006392}, {"\xDB\xCA", 0x00676F}, {"\xDB\xCB", 0x006E43}, {"\xDB\xCC", 0x007119}, 
{"\xDB\xCD", 0x0076C3}, {"\xDB\xCE", 0x0080CC}, {"\xDB\xCF", 0x0080DA}, {"\xDB\xD0", 0x0088F4}, 
{"\xDB\xD1", 0x0088F5}, {"\xDB\xD2", 0x008919}, {"\xDB\xD3", 0x008CE0}, {"\xDB\xD4", 0x008F29}, 
{"\xDB\xD5", 0x00914D}, {"\xDB\xD6", 0x00966A}, {"\xDB\xD7", 0x004F2F}, {"\xDB\xD8", 0x004F70}, 
{"\xDB\xD9", 0x005E1B}, {"\xDB\xDA", 0x0067CF}, {"\xDB\xDB", 0x006822}, {"\xDB\xDC", 0x00767D}, 
{"\xDB\xDD", 0x00767E}, {"\xDB\xDE", 0x009B44}, {"\xDB\xDF", 0x005E61}, {"\xDB\xE0", 0x006A0A}, 
{"\xDB\xE1", 0x007169}, {"\xDB\xE2", 0x0071D4}, {"\xDB\xE3", 0x00756A}, {"\xDB\xE4", 0x00F964}, 
{"\xDB\xE5", 0x007E41}, {"\xDB\xE6", 0x008543}, {"\xDB\xE7", 0x0085E9}, {"\xDB\xE8", 0x0098DC}, 
{"\xDB\xE9", 0x004F10}, {"\xDB\xEA", 0x007B4F}, {"\xDB\xEB", 0x007F70}, {"\xDB\xEC", 0x0095A5}, 
{"\xDB\xED", 0x0051E1}, {"\xDB\xEE", 0x005E06}, {"\xDB\xEF", 0x0068B5}, {"\xDB\xF0", 0x006C3E}, 
{"\xDB\xF1", 0x006C4E}, {"\xDB\xF2", 0x006CDB}, {"\xDB\xF3", 0x0072AF}, {"\xDB\xF4", 0x007BC4}, 
{"\xDB\xF5", 0x008303}, {"\xDB\xF6", 0x006CD5}, {"\xDB\xF7", 0x00743A}, {"\xDB\xF8", 0x0050FB}, 
{"\xDB\xF9", 0x005288}, {"\xDB\xFA", 0x0058C1}, {"\xDB\xFB", 0x0064D8}, {"\xDB\xFC", 0x006A97}, 
{"\xDB\xFD", 0x0074A7}, {"\xDB\xFE", 0x007656}, {"\xDC\xA1", 0x0078A7}, {"\xDC\xA2", 0x008617}, 
{"\xDC\xA3", 0x0095E2}, {"\xDC\xA4", 0x009739}, {"\xDC\xA5", 0x00F965}, {"\xDC\xA6", 0x00535E}, 

};
 for(size_t i=1; i<sizeof(mb2u_36_cp949)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_36_cp949[i];
	mb2u[enc_cp949][data.mbs] = data.u;
 }
}

void mb2u_37_cp949_init()
{
static MB2UData mb2u_37_cp949 [] = { {"", 0}, 
{"\xDC\xA7", 0x005F01}, {"\xDC\xA8", 0x008B8A}, {"\xDC\xA9", 0x008FA8}, {"\xDC\xAA", 0x008FAF}, 
{"\xDC\xAB", 0x00908A}, {"\xDC\xAC", 0x005225}, {"\xDC\xAD", 0x0077A5}, {"\xDC\xAE", 0x009C49}, 
{"\xDC\xAF", 0x009F08}, {"\xDC\xB0", 0x004E19}, {"\xDC\xB1", 0x005002}, {"\xDC\xB2", 0x005175}, 
{"\xDC\xB3", 0x005C5B}, {"\xDC\xB4", 0x005E77}, {"\xDC\xB5", 0x00661E}, {"\xDC\xB6", 0x00663A}, 
{"\xDC\xB7", 0x0067C4}, {"\xDC\xB8", 0x0068C5}, {"\xDC\xB9", 0x0070B3}, {"\xDC\xBA", 0x007501}, 
{"\xDC\xBB", 0x0075C5}, {"\xDC\xBC", 0x0079C9}, {"\xDC\xBD", 0x007ADD}, {"\xDC\xBE", 0x008F27}, 
{"\xDC\xBF", 0x009920}, {"\xDC\xC0", 0x009A08}, {"\xDC\xC1", 0x004FDD}, {"\xDC\xC2", 0x005821}, 
{"\xDC\xC3", 0x005831}, {"\xDC\xC4", 0x005BF6}, {"\xDC\xC5", 0x00666E}, {"\xDC\xC6", 0x006B65}, 
{"\xDC\xC7", 0x006D11}, {"\xDC\xC8", 0x006E7A}, {"\xDC\xC9", 0x006F7D}, {"\xDC\xCA", 0x0073E4}, 
{"\xDC\xCB", 0x00752B}, {"\xDC\xCC", 0x0083E9}, {"\xDC\xCD", 0x0088DC}, {"\xDC\xCE", 0x008913}, 
{"\xDC\xCF", 0x008B5C}, {"\xDC\xD0", 0x008F14}, {"\xDC\xD1", 0x004F0F}, {"\xDC\xD2", 0x0050D5}, 
{"\xDC\xD3", 0x005310}, {"\xDC\xD4", 0x00535C}, {"\xDC\xD5", 0x005B93}, {"\xDC\xD6", 0x005FA9}, 
{"\xDC\xD7", 0x00670D}, {"\xDC\xD8", 0x00798F}, {"\xDC\xD9", 0x008179}, {"\xDC\xDA", 0x00832F}, 
{"\xDC\xDB", 0x008514}, {"\xDC\xDC", 0x008907}, {"\xDC\xDD", 0x008986}, {"\xDC\xDE", 0x008F39}, 
{"\xDC\xDF", 0x008F3B}, {"\xDC\xE0", 0x0099A5}, {"\xDC\xE1", 0x009C12}, {"\xDC\xE2", 0x00672C}, 
{"\xDC\xE3", 0x004E76}, {"\xDC\xE4", 0x004FF8}, {"\xDC\xE5", 0x005949}, {"\xDC\xE6", 0x005C01}, 
{"\xDC\xE7", 0x005CEF}, {"\xDC\xE8", 0x005CF0}, {"\xDC\xE9", 0x006367}, {"\xDC\xEA", 0x0068D2}, 
{"\xDC\xEB", 0x0070FD}, {"\xDC\xEC", 0x0071A2}, {"\xDC\xED", 0x00742B}, {"\xDC\xEE", 0x007E2B}, 
{"\xDC\xEF", 0x0084EC}, {"\xDC\xF0", 0x008702}, {"\xDC\xF1", 0x009022}, {"\xDC\xF2", 0x0092D2}, 
{"\xDC\xF3", 0x009CF3}, {"\xDC\xF4", 0x004E0D}, {"\xDC\xF5", 0x004ED8}, {"\xDC\xF6", 0x004FEF}, 
{"\xDC\xF7", 0x005085}, {"\xDC\xF8", 0x005256}, {"\xDC\xF9", 0x00526F}, {"\xDC\xFA", 0x005426}, 
{"\xDC\xFB", 0x005490}, {"\xDC\xFC", 0x0057E0}, {"\xDC\xFD", 0x00592B}, {"\xDC\xFE", 0x005A66}, 
{"\xDD\xA1", 0x005B5A}, {"\xDD\xA2", 0x005B75}, {"\xDD\xA3", 0x005BCC}, {"\xDD\xA4", 0x005E9C}, 
{"\xDD\xA5", 0x00F966}, {"\xDD\xA6", 0x006276}, {"\xDD\xA7", 0x006577}, {"\xDD\xA8", 0x0065A7}, 
{"\xDD\xA9", 0x006D6E}, {"\xDD\xAA", 0x006EA5}, {"\xDD\xAB", 0x007236}, {"\xDD\xAC", 0x007B26}, 
{"\xDD\xAD", 0x007C3F}, {"\xDD\xAE", 0x007F36}, {"\xDD\xAF", 0x008150}, {"\xDD\xB0", 0x008151}, 
{"\xDD\xB1", 0x00819A}, {"\xDD\xB2", 0x008240}, {"\xDD\xB3", 0x008299}, {"\xDD\xB4", 0x0083A9}, 
{"\xDD\xB5", 0x008A03}, {"\xDD\xB6", 0x008CA0}, {"\xDD\xB7", 0x008CE6}, {"\xDD\xB8", 0x008CFB}, 
{"\xDD\xB9", 0x008D74}, {"\xDD\xBA", 0x008DBA}, {"\xDD\xBB", 0x0090E8}, {"\xDD\xBC", 0x0091DC}, 
{"\xDD\xBD", 0x00961C}, {"\xDD\xBE", 0x009644}, {"\xDD\xBF", 0x0099D9}, {"\xDD\xC0", 0x009CE7}, 
{"\xDD\xC1", 0x005317}, {"\xDD\xC2", 0x005206}, {"\xDD\xC3", 0x005429}, {"\xDD\xC4", 0x005674}, 
{"\xDD\xC5", 0x0058B3}, {"\xDD\xC6", 0x005954}, {"\xDD\xC7", 0x00596E}, {"\xDD\xC8", 0x005FFF}, 
{"\xDD\xC9", 0x0061A4}, {"\xDD\xCA", 0x00626E}, {"\xDD\xCB", 0x006610}, {"\xDD\xCC", 0x006C7E}, 
{"\xDD\xCD", 0x00711A}, {"\xDD\xCE", 0x0076C6}, {"\xDD\xCF", 0x007C89}, {"\xDD\xD0", 0x007CDE}, 
{"\xDD\xD1", 0x007D1B}, {"\xDD\xD2", 0x0082AC}, {"\xDD\xD3", 0x008CC1}, {"\xDD\xD4", 0x0096F0}, 
{"\xDD\xD5", 0x00F967}, {"\xDD\xD6", 0x004F5B}, {"\xDD\xD7", 0x005F17}, {"\xDD\xD8", 0x005F7F}, 
{"\xDD\xD9", 0x0062C2}, {"\xDD\xDA", 0x005D29}, {"\xDD\xDB", 0x00670B}, {"\xDD\xDC", 0x0068DA}, 
{"\xDD\xDD", 0x00787C}, {"\xDD\xDE", 0x007E43}, {"\xDD\xDF", 0x009D6C}, {"\xDD\xE0", 0x004E15}, 
{"\xDD\xE1", 0x005099}, {"\xDD\xE2", 0x005315}, {"\xDD\xE3", 0x00532A}, {"\xDD\xE4", 0x005351}, 
{"\xDD\xE5", 0x005983}, {"\xDD\xE6", 0x005A62}, {"\xDD\xE7", 0x005E87}, {"\xDD\xE8", 0x0060B2}, 
{"\xDD\xE9", 0x00618A}, {"\xDD\xEA", 0x006249}, {"\xDD\xEB", 0x006279}, {"\xDD\xEC", 0x006590}, 
{"\xDD\xED", 0x006787}, {"\xDD\xEE", 0x0069A7}, {"\xDD\xEF", 0x006BD4}, {"\xDD\xF0", 0x006BD6}, 
{"\xDD\xF1", 0x006BD7}, {"\xDD\xF2", 0x006BD8}, {"\xDD\xF3", 0x006CB8}, {"\xDD\xF4", 0x00F968}, 
{"\xDD\xF5", 0x007435}, {"\xDD\xF6", 0x0075FA}, {"\xDD\xF7", 0x007812}, {"\xDD\xF8", 0x007891}, 
{"\xDD\xF9", 0x0079D5}, {"\xDD\xFA", 0x0079D8}, {"\xDD\xFB", 0x007C83}, {"\xDD\xFC", 0x007DCB}, 
{"\xDD\xFD", 0x007FE1}, {"\xDD\xFE", 0x0080A5}, {"\xDE\xA1", 0x00813E}, {"\xDE\xA2", 0x0081C2}, 
{"\xDE\xA3", 0x0083F2}, {"\xDE\xA4", 0x00871A}, {"\xDE\xA5", 0x0088E8}, {"\xDE\xA6", 0x008AB9}, 
{"\xDE\xA7", 0x008B6C}, {"\xDE\xA8", 0x008CBB}, {"\xDE\xA9", 0x009119}, {"\xDE\xAA", 0x00975E}, 
{"\xDE\xAB", 0x0098DB}, {"\xDE\xAC", 0x009F3B}, {"\xDE\xAD", 0x0056AC}, {"\xDE\xAE", 0x005B2A}, 
{"\xDE\xAF", 0x005F6C}, {"\xDE\xB0", 0x00658C}, {"\xDE\xB1", 0x006AB3}, {"\xDE\xB2", 0x006BAF}, 
{"\xDE\xB3", 0x006D5C}, {"\xDE\xB4", 0x006FF1}, {"\xDE\xB5", 0x007015}, {"\xDE\xB6", 0x00725D}, 
{"\xDE\xB7", 0x0073AD}, {"\xDE\xB8", 0x008CA7}, {"\xDE\xB9", 0x008CD3}, {"\xDE\xBA", 0x00983B}, 
{"\xDE\xBB", 0x006191}, {"\xDE\xBC", 0x006C37}, {"\xDE\xBD", 0x008058}, {"\xDE\xBE", 0x009A01}, 
{"\xDE\xBF", 0x004E4D}, {"\xDE\xC0", 0x004E8B}, {"\xDE\xC1", 0x004E9B}, {"\xDE\xC2", 0x004ED5}, 
{"\xDE\xC3", 0x004F3A}, {"\xDE\xC4", 0x004F3C}, {"\xDE\xC5", 0x004F7F}, {"\xDE\xC6", 0x004FDF}, 
{"\xDE\xC7", 0x0050FF}, {"\xDE\xC8", 0x0053F2}, {"\xDE\xC9", 0x0053F8}, {"\xDE\xCA", 0x005506}, 
{"\xDE\xCB", 0x0055E3}, {"\xDE\xCC", 0x0056DB}, {"\xDE\xCD", 0x0058EB}, {"\xDE\xCE", 0x005962}, 
{"\xDE\xCF", 0x005A11}, {"\xDE\xD0", 0x005BEB}, {"\xDE\xD1", 0x005BFA}, {"\xDE\xD2", 0x005C04}, 
{"\xDE\xD3", 0x005DF3}, {"\xDE\xD4", 0x005E2B}, {"\xDE\xD5", 0x005F99}, {"\xDE\xD6", 0x00601D}, 
{"\xDE\xD7", 0x006368}, {"\xDE\xD8", 0x00659C}, {"\xDE\xD9", 0x0065AF}, {"\xDE\xDA", 0x0067F6}, 
{"\xDE\xDB", 0x0067FB}, {"\xDE\xDC", 0x0068AD}, {"\xDE\xDD", 0x006B7B}, {"\xDE\xDE", 0x006C99}, 
{"\xDE\xDF", 0x006CD7}, {"\xDE\xE0", 0x006E23}, {"\xDE\xE1", 0x007009}, {"\xDE\xE2", 0x007345}, 
{"\xDE\xE3", 0x007802}, {"\xDE\xE4", 0x00793E}, {"\xDE\xE5", 0x007940}, {"\xDE\xE6", 0x007960}, 
{"\xDE\xE7", 0x0079C1}, {"\xDE\xE8", 0x007BE9}, {"\xDE\xE9", 0x007D17}, {"\xDE\xEA", 0x007D72}, 

};
 for(size_t i=1; i<sizeof(mb2u_37_cp949)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_37_cp949[i];
	mb2u[enc_cp949][data.mbs] = data.u;
 }
}

void mb2u_38_cp949_init()
{
static MB2UData mb2u_38_cp949 [] = { {"", 0}, 
{"\xDE\xEB", 0x008086}, {"\xDE\xEC", 0x00820D}, {"\xDE\xED", 0x00838E}, {"\xDE\xEE", 0x0084D1}, 
{"\xDE\xEF", 0x0086C7}, {"\xDE\xF0", 0x0088DF}, {"\xDE\xF1", 0x008A50}, {"\xDE\xF2", 0x008A5E}, 
{"\xDE\xF3", 0x008B1D}, {"\xDE\xF4", 0x008CDC}, {"\xDE\xF5", 0x008D66}, {"\xDE\xF6", 0x008FAD}, 
{"\xDE\xF7", 0x0090AA}, {"\xDE\xF8", 0x0098FC}, {"\xDE\xF9", 0x0099DF}, {"\xDE\xFA", 0x009E9D}, 
{"\xDE\xFB", 0x00524A}, {"\xDE\xFC", 0x00F969}, {"\xDE\xFD", 0x006714}, {"\xDE\xFE", 0x00F96A}, 
{"\xDF\xA1", 0x005098}, {"\xDF\xA2", 0x00522A}, {"\xDF\xA3", 0x005C71}, {"\xDF\xA4", 0x006563}, 
{"\xDF\xA5", 0x006C55}, {"\xDF\xA6", 0x0073CA}, {"\xDF\xA7", 0x007523}, {"\xDF\xA8", 0x00759D}, 
{"\xDF\xA9", 0x007B97}, {"\xDF\xAA", 0x00849C}, {"\xDF\xAB", 0x009178}, {"\xDF\xAC", 0x009730}, 
{"\xDF\xAD", 0x004E77}, {"\xDF\xAE", 0x006492}, {"\xDF\xAF", 0x006BBA}, {"\xDF\xB0", 0x00715E}, 
{"\xDF\xB1", 0x0085A9}, {"\xDF\xB2", 0x004E09}, {"\xDF\xB3", 0x00F96B}, {"\xDF\xB4", 0x006749}, 
{"\xDF\xB5", 0x0068EE}, {"\xDF\xB6", 0x006E17}, {"\xDF\xB7", 0x00829F}, {"\xDF\xB8", 0x008518}, 
{"\xDF\xB9", 0x00886B}, {"\xDF\xBA", 0x0063F7}, {"\xDF\xBB", 0x006F81}, {"\xDF\xBC", 0x009212}, 
{"\xDF\xBD", 0x0098AF}, {"\xDF\xBE", 0x004E0A}, {"\xDF\xBF", 0x0050B7}, {"\xDF\xC0", 0x0050CF}, 
{"\xDF\xC1", 0x00511F}, {"\xDF\xC2", 0x005546}, {"\xDF\xC3", 0x0055AA}, {"\xDF\xC4", 0x005617}, 
{"\xDF\xC5", 0x005B40}, {"\xDF\xC6", 0x005C19}, {"\xDF\xC7", 0x005CE0}, {"\xDF\xC8", 0x005E38}, 
{"\xDF\xC9", 0x005E8A}, {"\xDF\xCA", 0x005EA0}, {"\xDF\xCB", 0x005EC2}, {"\xDF\xCC", 0x0060F3}, 
{"\xDF\xCD", 0x006851}, {"\xDF\xCE", 0x006A61}, {"\xDF\xCF", 0x006E58}, {"\xDF\xD0", 0x00723D}, 
{"\xDF\xD1", 0x007240}, {"\xDF\xD2", 0x0072C0}, {"\xDF\xD3", 0x0076F8}, {"\xDF\xD4", 0x007965}, 
{"\xDF\xD5", 0x007BB1}, {"\xDF\xD6", 0x007FD4}, {"\xDF\xD7", 0x0088F3}, {"\xDF\xD8", 0x0089F4}, 
{"\xDF\xD9", 0x008A73}, {"\xDF\xDA", 0x008C61}, {"\xDF\xDB", 0x008CDE}, {"\xDF\xDC", 0x00971C}, 
{"\xDF\xDD", 0x00585E}, {"\xDF\xDE", 0x0074BD}, {"\xDF\xDF", 0x008CFD}, {"\xDF\xE0", 0x0055C7}, 
{"\xDF\xE1", 0x00F96C}, {"\xDF\xE2", 0x007A61}, {"\xDF\xE3", 0x007D22}, {"\xDF\xE4", 0x008272}, 
{"\xDF\xE5", 0x007272}, {"\xDF\xE6", 0x00751F}, {"\xDF\xE7", 0x007525}, {"\xDF\xE8", 0x00F96D}, 
{"\xDF\xE9", 0x007B19}, {"\xDF\xEA", 0x005885}, {"\xDF\xEB", 0x0058FB}, {"\xDF\xEC", 0x005DBC}, 
{"\xDF\xED", 0x005E8F}, {"\xDF\xEE", 0x005EB6}, {"\xDF\xEF", 0x005F90}, {"\xDF\xF0", 0x006055}, 
{"\xDF\xF1", 0x006292}, {"\xDF\xF2", 0x00637F}, {"\xDF\xF3", 0x00654D}, {"\xDF\xF4", 0x006691}, 
{"\xDF\xF5", 0x0066D9}, {"\xDF\xF6", 0x0066F8}, {"\xDF\xF7", 0x006816}, {"\xDF\xF8", 0x0068F2}, 
{"\xDF\xF9", 0x007280}, {"\xDF\xFA", 0x00745E}, {"\xDF\xFB", 0x007B6E}, {"\xDF\xFC", 0x007D6E}, 
{"\xDF\xFD", 0x007DD6}, {"\xDF\xFE", 0x007F72}, {"\xE0\xA1", 0x0080E5}, {"\xE0\xA2", 0x008212}, 
{"\xE0\xA3", 0x0085AF}, {"\xE0\xA4", 0x00897F}, {"\xE0\xA5", 0x008A93}, {"\xE0\xA6", 0x00901D}, 
{"\xE0\xA7", 0x0092E4}, {"\xE0\xA8", 0x009ECD}, {"\xE0\xA9", 0x009F20}, {"\xE0\xAA", 0x005915}, 
{"\xE0\xAB", 0x00596D}, {"\xE0\xAC", 0x005E2D}, {"\xE0\xAD", 0x0060DC}, {"\xE0\xAE", 0x006614}, 
{"\xE0\xAF", 0x006673}, {"\xE0\xB0", 0x006790}, {"\xE0\xB1", 0x006C50}, {"\xE0\xB2", 0x006DC5}, 
{"\xE0\xB3", 0x006F5F}, {"\xE0\xB4", 0x0077F3}, {"\xE0\xB5", 0x0078A9}, {"\xE0\xB6", 0x0084C6}, 
{"\xE0\xB7", 0x0091CB}, {"\xE0\xB8", 0x00932B}, {"\xE0\xB9", 0x004ED9}, {"\xE0\xBA", 0x0050CA}, 
{"\xE0\xBB", 0x005148}, {"\xE0\xBC", 0x005584}, {"\xE0\xBD", 0x005B0B}, {"\xE0\xBE", 0x005BA3}, 
{"\xE0\xBF", 0x006247}, {"\xE0\xC0", 0x00657E}, {"\xE0\xC1", 0x0065CB}, {"\xE0\xC2", 0x006E32}, 
{"\xE0\xC3", 0x00717D}, {"\xE0\xC4", 0x007401}, {"\xE0\xC5", 0x007444}, {"\xE0\xC6", 0x007487}, 
{"\xE0\xC7", 0x0074BF}, {"\xE0\xC8", 0x00766C}, {"\xE0\xC9", 0x0079AA}, {"\xE0\xCA", 0x007DDA}, 
{"\xE0\xCB", 0x007E55}, {"\xE0\xCC", 0x007FA8}, {"\xE0\xCD", 0x00817A}, {"\xE0\xCE", 0x0081B3}, 
{"\xE0\xCF", 0x008239}, {"\xE0\xD0", 0x00861A}, {"\xE0\xD1", 0x0087EC}, {"\xE0\xD2", 0x008A75}, 
{"\xE0\xD3", 0x008DE3}, {"\xE0\xD4", 0x009078}, {"\xE0\xD5", 0x009291}, {"\xE0\xD6", 0x009425}, 
{"\xE0\xD7", 0x00994D}, {"\xE0\xD8", 0x009BAE}, {"\xE0\xD9", 0x005368}, {"\xE0\xDA", 0x005C51}, 
{"\xE0\xDB", 0x006954}, {"\xE0\xDC", 0x006CC4}, {"\xE0\xDD", 0x006D29}, {"\xE0\xDE", 0x006E2B}, 
{"\xE0\xDF", 0x00820C}, {"\xE0\xE0", 0x00859B}, {"\xE0\xE1", 0x00893B}, {"\xE0\xE2", 0x008A2D}, 
{"\xE0\xE3", 0x008AAA}, {"\xE0\xE4", 0x0096EA}, {"\xE0\xE5", 0x009F67}, {"\xE0\xE6", 0x005261}, 
{"\xE0\xE7", 0x0066B9}, {"\xE0\xE8", 0x006BB2}, {"\xE0\xE9", 0x007E96}, {"\xE0\xEA", 0x0087FE}, 
{"\xE0\xEB", 0x008D0D}, {"\xE0\xEC", 0x009583}, {"\xE0\xED", 0x00965D}, {"\xE0\xEE", 0x00651D}, 
{"\xE0\xEF", 0x006D89}, {"\xE0\xF0", 0x0071EE}, {"\xE0\xF1", 0x00F96E}, {"\xE0\xF2", 0x0057CE}, 
{"\xE0\xF3", 0x0059D3}, {"\xE0\xF4", 0x005BAC}, {"\xE0\xF5", 0x006027}, {"\xE0\xF6", 0x0060FA}, 
{"\xE0\xF7", 0x006210}, {"\xE0\xF8", 0x00661F}, {"\xE0\xF9", 0x00665F}, {"\xE0\xFA", 0x007329}, 
{"\xE0\xFB", 0x0073F9}, {"\xE0\xFC", 0x0076DB}, {"\xE0\xFD", 0x007701}, {"\xE0\xFE", 0x007B6C}, 
{"\xE1\xA1", 0x008056}, {"\xE1\xA2", 0x008072}, {"\xE1\xA3", 0x008165}, {"\xE1\xA4", 0x008AA0}, 
{"\xE1\xA5", 0x009192}, {"\xE1\xA6", 0x004E16}, {"\xE1\xA7", 0x0052E2}, {"\xE1\xA8", 0x006B72}, 
{"\xE1\xA9", 0x006D17}, {"\xE1\xAA", 0x007A05}, {"\xE1\xAB", 0x007B39}, {"\xE1\xAC", 0x007D30}, 
{"\xE1\xAD", 0x00F96F}, {"\xE1\xAE", 0x008CB0}, {"\xE1\xAF", 0x0053EC}, {"\xE1\xB0", 0x00562F}, 
{"\xE1\xB1", 0x005851}, {"\xE1\xB2", 0x005BB5}, {"\xE1\xB3", 0x005C0F}, {"\xE1\xB4", 0x005C11}, 
{"\xE1\xB5", 0x005DE2}, {"\xE1\xB6", 0x006240}, {"\xE1\xB7", 0x006383}, {"\xE1\xB8", 0x006414}, 
{"\xE1\xB9", 0x00662D}, {"\xE1\xBA", 0x0068B3}, {"\xE1\xBB", 0x006CBC}, {"\xE1\xBC", 0x006D88}, 
{"\xE1\xBD", 0x006EAF}, {"\xE1\xBE", 0x00701F}, {"\xE1\xBF", 0x0070A4}, {"\xE1\xC0", 0x0071D2}, 
{"\xE1\xC1", 0x007526}, {"\xE1\xC2", 0x00758F}, {"\xE1\xC3", 0x00758E}, {"\xE1\xC4", 0x007619}, 
{"\xE1\xC5", 0x007B11}, {"\xE1\xC6", 0x007BE0}, {"\xE1\xC7", 0x007C2B}, {"\xE1\xC8", 0x007D20}, 
{"\xE1\xC9", 0x007D39}, {"\xE1\xCA", 0x00852C}, {"\xE1\xCB", 0x00856D}, {"\xE1\xCC", 0x008607}, 
{"\xE1\xCD", 0x008A34}, {"\xE1\xCE", 0x00900D}, {"\xE1\xCF", 0x009061}, {"\xE1\xD0", 0x0090B5}, 

};
 for(size_t i=1; i<sizeof(mb2u_38_cp949)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_38_cp949[i];
	mb2u[enc_cp949][data.mbs] = data.u;
 }
}

void mb2u_39_cp949_init()
{
static MB2UData mb2u_39_cp949 [] = { {"", 0}, 
{"\xE1\xD1", 0x0092B7}, {"\xE1\xD2", 0x0097F6}, {"\xE1\xD3", 0x009A37}, {"\xE1\xD4", 0x004FD7}, 
{"\xE1\xD5", 0x005C6C}, {"\xE1\xD6", 0x00675F}, {"\xE1\xD7", 0x006D91}, {"\xE1\xD8", 0x007C9F}, 
{"\xE1\xD9", 0x007E8C}, {"\xE1\xDA", 0x008B16}, {"\xE1\xDB", 0x008D16}, {"\xE1\xDC", 0x00901F}, 
{"\xE1\xDD", 0x005B6B}, {"\xE1\xDE", 0x005DFD}, {"\xE1\xDF", 0x00640D}, {"\xE1\xE0", 0x0084C0}, 
{"\xE1\xE1", 0x00905C}, {"\xE1\xE2", 0x0098E1}, {"\xE1\xE3", 0x007387}, {"\xE1\xE4", 0x005B8B}, 
{"\xE1\xE5", 0x00609A}, {"\xE1\xE6", 0x00677E}, {"\xE1\xE7", 0x006DDE}, {"\xE1\xE8", 0x008A1F}, 
{"\xE1\xE9", 0x008AA6}, {"\xE1\xEA", 0x009001}, {"\xE1\xEB", 0x00980C}, {"\xE1\xEC", 0x005237}, 
{"\xE1\xED", 0x00F970}, {"\xE1\xEE", 0x007051}, {"\xE1\xEF", 0x00788E}, {"\xE1\xF0", 0x009396}, 
{"\xE1\xF1", 0x008870}, {"\xE1\xF2", 0x0091D7}, {"\xE1\xF3", 0x004FEE}, {"\xE1\xF4", 0x0053D7}, 
{"\xE1\xF5", 0x0055FD}, {"\xE1\xF6", 0x0056DA}, {"\xE1\xF7", 0x005782}, {"\xE1\xF8", 0x0058FD}, 
{"\xE1\xF9", 0x005AC2}, {"\xE1\xFA", 0x005B88}, {"\xE1\xFB", 0x005CAB}, {"\xE1\xFC", 0x005CC0}, 
{"\xE1\xFD", 0x005E25}, {"\xE1\xFE", 0x006101}, {"\xE2\xA1", 0x00620D}, {"\xE2\xA2", 0x00624B}, 
{"\xE2\xA3", 0x006388}, {"\xE2\xA4", 0x00641C}, {"\xE2\xA5", 0x006536}, {"\xE2\xA6", 0x006578}, 
{"\xE2\xA7", 0x006A39}, {"\xE2\xA8", 0x006B8A}, {"\xE2\xA9", 0x006C34}, {"\xE2\xAA", 0x006D19}, 
{"\xE2\xAB", 0x006F31}, {"\xE2\xAC", 0x0071E7}, {"\xE2\xAD", 0x0072E9}, {"\xE2\xAE", 0x007378}, 
{"\xE2\xAF", 0x007407}, {"\xE2\xB0", 0x0074B2}, {"\xE2\xB1", 0x007626}, {"\xE2\xB2", 0x007761}, 
{"\xE2\xB3", 0x0079C0}, {"\xE2\xB4", 0x007A57}, {"\xE2\xB5", 0x007AEA}, {"\xE2\xB6", 0x007CB9}, 
{"\xE2\xB7", 0x007D8F}, {"\xE2\xB8", 0x007DAC}, {"\xE2\xB9", 0x007E61}, {"\xE2\xBA", 0x007F9E}, 
{"\xE2\xBB", 0x008129}, {"\xE2\xBC", 0x008331}, {"\xE2\xBD", 0x008490}, {"\xE2\xBE", 0x0084DA}, 
{"\xE2\xBF", 0x0085EA}, {"\xE2\xC0", 0x008896}, {"\xE2\xC1", 0x008AB0}, {"\xE2\xC2", 0x008B90}, 
{"\xE2\xC3", 0x008F38}, {"\xE2\xC4", 0x009042}, {"\xE2\xC5", 0x009083}, {"\xE2\xC6", 0x00916C}, 
{"\xE2\xC7", 0x009296}, {"\xE2\xC8", 0x0092B9}, {"\xE2\xC9", 0x00968B}, {"\xE2\xCA", 0x0096A7}, 
{"\xE2\xCB", 0x0096A8}, {"\xE2\xCC", 0x0096D6}, {"\xE2\xCD", 0x009700}, {"\xE2\xCE", 0x009808}, 
{"\xE2\xCF", 0x009996}, {"\xE2\xD0", 0x009AD3}, {"\xE2\xD1", 0x009B1A}, {"\xE2\xD2", 0x0053D4}, 
{"\xE2\xD3", 0x00587E}, {"\xE2\xD4", 0x005919}, {"\xE2\xD5", 0x005B70}, {"\xE2\xD6", 0x005BBF}, 
{"\xE2\xD7", 0x006DD1}, {"\xE2\xD8", 0x006F5A}, {"\xE2\xD9", 0x00719F}, {"\xE2\xDA", 0x007421}, 
{"\xE2\xDB", 0x0074B9}, {"\xE2\xDC", 0x008085}, {"\xE2\xDD", 0x0083FD}, {"\xE2\xDE", 0x005DE1}, 
{"\xE2\xDF", 0x005F87}, {"\xE2\xE0", 0x005FAA}, {"\xE2\xE1", 0x006042}, {"\xE2\xE2", 0x0065EC}, 
{"\xE2\xE3", 0x006812}, {"\xE2\xE4", 0x00696F}, {"\xE2\xE5", 0x006A53}, {"\xE2\xE6", 0x006B89}, 
{"\xE2\xE7", 0x006D35}, {"\xE2\xE8", 0x006DF3}, {"\xE2\xE9", 0x0073E3}, {"\xE2\xEA", 0x0076FE}, 
{"\xE2\xEB", 0x0077AC}, {"\xE2\xEC", 0x007B4D}, {"\xE2\xED", 0x007D14}, {"\xE2\xEE", 0x008123}, 
{"\xE2\xEF", 0x00821C}, {"\xE2\xF0", 0x008340}, {"\xE2\xF1", 0x0084F4}, {"\xE2\xF2", 0x008563}, 
{"\xE2\xF3", 0x008A62}, {"\xE2\xF4", 0x008AC4}, {"\xE2\xF5", 0x009187}, {"\xE2\xF6", 0x00931E}, 
{"\xE2\xF7", 0x009806}, {"\xE2\xF8", 0x0099B4}, {"\xE2\xF9", 0x00620C}, {"\xE2\xFA", 0x008853}, 
{"\xE2\xFB", 0x008FF0}, {"\xE2\xFC", 0x009265}, {"\xE2\xFD", 0x005D07}, {"\xE2\xFE", 0x005D27}, 
{"\xE3\xA1", 0x005D69}, {"\xE3\xA2", 0x00745F}, {"\xE3\xA3", 0x00819D}, {"\xE3\xA4", 0x008768}, 
{"\xE3\xA5", 0x006FD5}, {"\xE3\xA6", 0x0062FE}, {"\xE3\xA7", 0x007FD2}, {"\xE3\xA8", 0x008936}, 
{"\xE3\xA9", 0x008972}, {"\xE3\xAA", 0x004E1E}, {"\xE3\xAB", 0x004E58}, {"\xE3\xAC", 0x0050E7}, 
{"\xE3\xAD", 0x0052DD}, {"\xE3\xAE", 0x005347}, {"\xE3\xAF", 0x00627F}, {"\xE3\xB0", 0x006607}, 
{"\xE3\xB1", 0x007E69}, {"\xE3\xB2", 0x008805}, {"\xE3\xB3", 0x00965E}, {"\xE3\xB4", 0x004F8D}, 
{"\xE3\xB5", 0x005319}, {"\xE3\xB6", 0x005636}, {"\xE3\xB7", 0x0059CB}, {"\xE3\xB8", 0x005AA4}, 
{"\xE3\xB9", 0x005C38}, {"\xE3\xBA", 0x005C4E}, {"\xE3\xBB", 0x005C4D}, {"\xE3\xBC", 0x005E02}, 
{"\xE3\xBD", 0x005F11}, {"\xE3\xBE", 0x006043}, {"\xE3\xBF", 0x0065BD}, {"\xE3\xC0", 0x00662F}, 
{"\xE3\xC1", 0x006642}, {"\xE3\xC2", 0x0067BE}, {"\xE3\xC3", 0x0067F4}, {"\xE3\xC4", 0x00731C}, 
{"\xE3\xC5", 0x0077E2}, {"\xE3\xC6", 0x00793A}, {"\xE3\xC7", 0x007FC5}, {"\xE3\xC8", 0x008494}, 
{"\xE3\xC9", 0x0084CD}, {"\xE3\xCA", 0x008996}, {"\xE3\xCB", 0x008A66}, {"\xE3\xCC", 0x008A69}, 
{"\xE3\xCD", 0x008AE1}, {"\xE3\xCE", 0x008C55}, {"\xE3\xCF", 0x008C7A}, {"\xE3\xD0", 0x0057F4}, 
{"\xE3\xD1", 0x005BD4}, {"\xE3\xD2", 0x005F0F}, {"\xE3\xD3", 0x00606F}, {"\xE3\xD4", 0x0062ED}, 
{"\xE3\xD5", 0x00690D}, {"\xE3\xD6", 0x006B96}, {"\xE3\xD7", 0x006E5C}, {"\xE3\xD8", 0x007184}, 
{"\xE3\xD9", 0x007BD2}, {"\xE3\xDA", 0x008755}, {"\xE3\xDB", 0x008B58}, {"\xE3\xDC", 0x008EFE}, 
{"\xE3\xDD", 0x0098DF}, {"\xE3\xDE", 0x0098FE}, {"\xE3\xDF", 0x004F38}, {"\xE3\xE0", 0x004F81}, 
{"\xE3\xE1", 0x004FE1}, {"\xE3\xE2", 0x00547B}, {"\xE3\xE3", 0x005A20}, {"\xE3\xE4", 0x005BB8}, 
{"\xE3\xE5", 0x00613C}, {"\xE3\xE6", 0x0065B0}, {"\xE3\xE7", 0x006668}, {"\xE3\xE8", 0x0071FC}, 
{"\xE3\xE9", 0x007533}, {"\xE3\xEA", 0x00795E}, {"\xE3\xEB", 0x007D33}, {"\xE3\xEC", 0x00814E}, 
{"\xE3\xED", 0x0081E3}, {"\xE3\xEE", 0x008398}, {"\xE3\xEF", 0x0085AA}, {"\xE3\xF0", 0x0085CE}, 
{"\xE3\xF1", 0x008703}, {"\xE3\xF2", 0x008A0A}, {"\xE3\xF3", 0x008EAB}, {"\xE3\xF4", 0x008F9B}, 
{"\xE3\xF5", 0x00F971}, {"\xE3\xF6", 0x008FC5}, {"\xE3\xF7", 0x005931}, {"\xE3\xF8", 0x005BA4}, 
{"\xE3\xF9", 0x005BE6}, {"\xE3\xFA", 0x006089}, {"\xE3\xFB", 0x005BE9}, {"\xE3\xFC", 0x005C0B}, 
{"\xE3\xFD", 0x005FC3}, {"\xE3\xFE", 0x006C81}, {"\xE4\xA1", 0x00F972}, {"\xE4\xA2", 0x006DF1}, 
{"\xE4\xA3", 0x00700B}, {"\xE4\xA4", 0x00751A}, {"\xE4\xA5", 0x0082AF}, {"\xE4\xA6", 0x008AF6}, 
{"\xE4\xA7", 0x004EC0}, {"\xE4\xA8", 0x005341}, {"\xE4\xA9", 0x00F973}, {"\xE4\xAA", 0x0096D9}, 
{"\xE4\xAB", 0x006C0F}, {"\xE4\xAC", 0x004E9E}, {"\xE4\xAD", 0x004FC4}, {"\xE4\xAE", 0x005152}, 
{"\xE4\xAF", 0x00555E}, {"\xE4\xB0", 0x005A25}, {"\xE4\xB1", 0x005CE8}, {"\xE4\xB2", 0x006211}, 
{"\xE4\xB3", 0x007259}, {"\xE4\xB4", 0x0082BD}, {"\xE4\xB5", 0x0083AA}, {"\xE4\xB6", 0x0086FE}, 

};
 for(size_t i=1; i<sizeof(mb2u_39_cp949)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_39_cp949[i];
	mb2u[enc_cp949][data.mbs] = data.u;
 }
}

void mb2u_3a_cp949_init()
{
static MB2UData mb2u_3a_cp949 [] = { {"", 0}, 
{"\xE4\xB7", 0x008859}, {"\xE4\xB8", 0x008A1D}, {"\xE4\xB9", 0x00963F}, {"\xE4\xBA", 0x0096C5}, 
{"\xE4\xBB", 0x009913}, {"\xE4\xBC", 0x009D09}, {"\xE4\xBD", 0x009D5D}, {"\xE4\xBE", 0x00580A}, 
{"\xE4\xBF", 0x005CB3}, {"\xE4\xC0", 0x005DBD}, {"\xE4\xC1", 0x005E44}, {"\xE4\xC2", 0x0060E1}, 
{"\xE4\xC3", 0x006115}, {"\xE4\xC4", 0x0063E1}, {"\xE4\xC5", 0x006A02}, {"\xE4\xC6", 0x006E25}, 
{"\xE4\xC7", 0x009102}, {"\xE4\xC8", 0x009354}, {"\xE4\xC9", 0x00984E}, {"\xE4\xCA", 0x009C10}, 
{"\xE4\xCB", 0x009F77}, {"\xE4\xCC", 0x005B89}, {"\xE4\xCD", 0x005CB8}, {"\xE4\xCE", 0x006309}, 
{"\xE4\xCF", 0x00664F}, {"\xE4\xD0", 0x006848}, {"\xE4\xD1", 0x00773C}, {"\xE4\xD2", 0x0096C1}, 
{"\xE4\xD3", 0x00978D}, {"\xE4\xD4", 0x009854}, {"\xE4\xD5", 0x009B9F}, {"\xE4\xD6", 0x0065A1}, 
{"\xE4\xD7", 0x008B01}, {"\xE4\xD8", 0x008ECB}, {"\xE4\xD9", 0x0095BC}, {"\xE4\xDA", 0x005535}, 
{"\xE4\xDB", 0x005CA9}, {"\xE4\xDC", 0x005DD6}, {"\xE4\xDD", 0x005EB5}, {"\xE4\xDE", 0x006697}, 
{"\xE4\xDF", 0x00764C}, {"\xE4\xE0", 0x0083F4}, {"\xE4\xE1", 0x0095C7}, {"\xE4\xE2", 0x0058D3}, 
{"\xE4\xE3", 0x0062BC}, {"\xE4\xE4", 0x0072CE}, {"\xE4\xE5", 0x009D28}, {"\xE4\xE6", 0x004EF0}, 
{"\xE4\xE7", 0x00592E}, {"\xE4\xE8", 0x00600F}, {"\xE4\xE9", 0x00663B}, {"\xE4\xEA", 0x006B83}, 
{"\xE4\xEB", 0x0079E7}, {"\xE4\xEC", 0x009D26}, {"\xE4\xED", 0x005393}, {"\xE4\xEE", 0x0054C0}, 
{"\xE4\xEF", 0x0057C3}, {"\xE4\xF0", 0x005D16}, {"\xE4\xF1", 0x00611B}, {"\xE4\xF2", 0x0066D6}, 
{"\xE4\xF3", 0x006DAF}, {"\xE4\xF4", 0x00788D}, {"\xE4\xF5", 0x00827E}, {"\xE4\xF6", 0x009698}, 
{"\xE4\xF7", 0x009744}, {"\xE4\xF8", 0x005384}, {"\xE4\xF9", 0x00627C}, {"\xE4\xFA", 0x006396}, 
{"\xE4\xFB", 0x006DB2}, {"\xE4\xFC", 0x007E0A}, {"\xE4\xFD", 0x00814B}, {"\xE4\xFE", 0x00984D}, 
{"\xE5\xA1", 0x006AFB}, {"\xE5\xA2", 0x007F4C}, {"\xE5\xA3", 0x009DAF}, {"\xE5\xA4", 0x009E1A}, 
{"\xE5\xA5", 0x004E5F}, {"\xE5\xA6", 0x00503B}, {"\xE5\xA7", 0x0051B6}, {"\xE5\xA8", 0x00591C}, 
{"\xE5\xA9", 0x0060F9}, {"\xE5\xAA", 0x0063F6}, {"\xE5\xAB", 0x006930}, {"\xE5\xAC", 0x00723A}, 
{"\xE5\xAD", 0x008036}, {"\xE5\xAE", 0x00F974}, {"\xE5\xAF", 0x0091CE}, {"\xE5\xB0", 0x005F31}, 
{"\xE5\xB1", 0x00F975}, {"\xE5\xB2", 0x00F976}, {"\xE5\xB3", 0x007D04}, {"\xE5\xB4", 0x0082E5}, 
{"\xE5\xB5", 0x00846F}, {"\xE5\xB6", 0x0084BB}, {"\xE5\xB7", 0x0085E5}, {"\xE5\xB8", 0x008E8D}, 
{"\xE5\xB9", 0x00F977}, {"\xE5\xBA", 0x004F6F}, {"\xE5\xBB", 0x00F978}, {"\xE5\xBC", 0x00F979}, 
{"\xE5\xBD", 0x0058E4}, {"\xE5\xBE", 0x005B43}, {"\xE5\xBF", 0x006059}, {"\xE5\xC0", 0x0063DA}, 
{"\xE5\xC1", 0x006518}, {"\xE5\xC2", 0x00656D}, {"\xE5\xC3", 0x006698}, {"\xE5\xC4", 0x00F97A}, 
{"\xE5\xC5", 0x00694A}, {"\xE5\xC6", 0x006A23}, {"\xE5\xC7", 0x006D0B}, {"\xE5\xC8", 0x007001}, 
{"\xE5\xC9", 0x00716C}, {"\xE5\xCA", 0x0075D2}, {"\xE5\xCB", 0x00760D}, {"\xE5\xCC", 0x0079B3}, 
{"\xE5\xCD", 0x007A70}, {"\xE5\xCE", 0x00F97B}, {"\xE5\xCF", 0x007F8A}, {"\xE5\xD0", 0x00F97C}, 
{"\xE5\xD1", 0x008944}, {"\xE5\xD2", 0x00F97D}, {"\xE5\xD3", 0x008B93}, {"\xE5\xD4", 0x0091C0}, 
{"\xE5\xD5", 0x00967D}, {"\xE5\xD6", 0x00F97E}, {"\xE5\xD7", 0x00990A}, {"\xE5\xD8", 0x005704}, 
{"\xE5\xD9", 0x005FA1}, {"\xE5\xDA", 0x0065BC}, {"\xE5\xDB", 0x006F01}, {"\xE5\xDC", 0x007600}, 
{"\xE5\xDD", 0x0079A6}, {"\xE5\xDE", 0x008A9E}, {"\xE5\xDF", 0x0099AD}, {"\xE5\xE0", 0x009B5A}, 
{"\xE5\xE1", 0x009F6C}, {"\xE5\xE2", 0x005104}, {"\xE5\xE3", 0x0061B6}, {"\xE5\xE4", 0x006291}, 
{"\xE5\xE5", 0x006A8D}, {"\xE5\xE6", 0x0081C6}, {"\xE5\xE7", 0x005043}, {"\xE5\xE8", 0x005830}, 
{"\xE5\xE9", 0x005F66}, {"\xE5\xEA", 0x007109}, {"\xE5\xEB", 0x008A00}, {"\xE5\xEC", 0x008AFA}, 
{"\xE5\xED", 0x005B7C}, {"\xE5\xEE", 0x008616}, {"\xE5\xEF", 0x004FFA}, {"\xE5\xF0", 0x00513C}, 
{"\xE5\xF1", 0x0056B4}, {"\xE5\xF2", 0x005944}, {"\xE5\xF3", 0x0063A9}, {"\xE5\xF4", 0x006DF9}, 
{"\xE5\xF5", 0x005DAA}, {"\xE5\xF6", 0x00696D}, {"\xE5\xF7", 0x005186}, {"\xE5\xF8", 0x004E88}, 
{"\xE5\xF9", 0x004F59}, {"\xE5\xFA", 0x00F97F}, {"\xE5\xFB", 0x00F980}, {"\xE5\xFC", 0x00F981}, 
{"\xE5\xFD", 0x005982}, {"\xE5\xFE", 0x00F982}, {"\xE6\xA1", 0x00F983}, {"\xE6\xA2", 0x006B5F}, 
{"\xE6\xA3", 0x006C5D}, {"\xE6\xA4", 0x00F984}, {"\xE6\xA5", 0x0074B5}, {"\xE6\xA6", 0x007916}, 
{"\xE6\xA7", 0x00F985}, {"\xE6\xA8", 0x008207}, {"\xE6\xA9", 0x008245}, {"\xE6\xAA", 0x008339}, 
{"\xE6\xAB", 0x008F3F}, {"\xE6\xAC", 0x008F5D}, {"\xE6\xAD", 0x00F986}, {"\xE6\xAE", 0x009918}, 
{"\xE6\xAF", 0x00F987}, {"\xE6\xB0", 0x00F988}, {"\xE6\xB1", 0x00F989}, {"\xE6\xB2", 0x004EA6}, 
{"\xE6\xB3", 0x00F98A}, {"\xE6\xB4", 0x0057DF}, {"\xE6\xB5", 0x005F79}, {"\xE6\xB6", 0x006613}, 
{"\xE6\xB7", 0x00F98B}, {"\xE6\xB8", 0x00F98C}, {"\xE6\xB9", 0x0075AB}, {"\xE6\xBA", 0x007E79}, 
{"\xE6\xBB", 0x008B6F}, {"\xE6\xBC", 0x00F98D}, {"\xE6\xBD", 0x009006}, {"\xE6\xBE", 0x009A5B}, 
{"\xE6\xBF", 0x0056A5}, {"\xE6\xC0", 0x005827}, {"\xE6\xC1", 0x0059F8}, {"\xE6\xC2", 0x005A1F}, 
{"\xE6\xC3", 0x005BB4}, {"\xE6\xC4", 0x00F98E}, {"\xE6\xC5", 0x005EF6}, {"\xE6\xC6", 0x00F98F}, 
{"\xE6\xC7", 0x00F990}, {"\xE6\xC8", 0x006350}, {"\xE6\xC9", 0x00633B}, {"\xE6\xCA", 0x00F991}, 
{"\xE6\xCB", 0x00693D}, {"\xE6\xCC", 0x006C87}, {"\xE6\xCD", 0x006CBF}, {"\xE6\xCE", 0x006D8E}, 
{"\xE6\xCF", 0x006D93}, {"\xE6\xD0", 0x006DF5}, {"\xE6\xD1", 0x006F14}, {"\xE6\xD2", 0x00F992}, 
{"\xE6\xD3", 0x0070DF}, {"\xE6\xD4", 0x007136}, {"\xE6\xD5", 0x007159}, {"\xE6\xD6", 0x00F993}, 
{"\xE6\xD7", 0x0071C3}, {"\xE6\xD8", 0x0071D5}, {"\xE6\xD9", 0x00F994}, {"\xE6\xDA", 0x00784F}, 
{"\xE6\xDB", 0x00786F}, {"\xE6\xDC", 0x00F995}, {"\xE6\xDD", 0x007B75}, {"\xE6\xDE", 0x007DE3}, 
{"\xE6\xDF", 0x00F996}, {"\xE6\xE0", 0x007E2F}, {"\xE6\xE1", 0x00F997}, {"\xE6\xE2", 0x00884D}, 
{"\xE6\xE3", 0x008EDF}, {"\xE6\xE4", 0x00F998}, {"\xE6\xE5", 0x00F999}, {"\xE6\xE6", 0x00F99A}, 
{"\xE6\xE7", 0x00925B}, {"\xE6\xE8", 0x00F99B}, {"\xE6\xE9", 0x009CF6}, {"\xE6\xEA", 0x00F99C}, 
{"\xE6\xEB", 0x00F99D}, {"\xE6\xEC", 0x00F99E}, {"\xE6\xED", 0x006085}, {"\xE6\xEE", 0x006D85}, 
{"\xE6\xEF", 0x00F99F}, {"\xE6\xF0", 0x0071B1}, {"\xE6\xF1", 0x00F9A0}, {"\xE6\xF2", 0x00F9A1}, 
{"\xE6\xF3", 0x0095B1}, {"\xE6\xF4", 0x0053AD}, {"\xE6\xF5", 0x00F9A2}, {"\xE6\xF6", 0x00F9A3}, 
{"\xE6\xF7", 0x00F9A4}, {"\xE6\xF8", 0x0067D3}, {"\xE6\xF9", 0x00F9A5}, {"\xE6\xFA", 0x00708E}, 

};
 for(size_t i=1; i<sizeof(mb2u_3a_cp949)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_3a_cp949[i];
	mb2u[enc_cp949][data.mbs] = data.u;
 }
}

void mb2u_3b_cp949_init()
{
static MB2UData mb2u_3b_cp949 [] = { {"", 0}, 
{"\xE6\xFB", 0x007130}, {"\xE6\xFC", 0x007430}, {"\xE6\xFD", 0x008276}, {"\xE6\xFE", 0x0082D2}, 
{"\xE7\xA1", 0x00F9A6}, {"\xE7\xA2", 0x0095BB}, {"\xE7\xA3", 0x009AE5}, {"\xE7\xA4", 0x009E7D}, 
{"\xE7\xA5", 0x0066C4}, {"\xE7\xA6", 0x00F9A7}, {"\xE7\xA7", 0x0071C1}, {"\xE7\xA8", 0x008449}, 
{"\xE7\xA9", 0x00F9A8}, {"\xE7\xAA", 0x00F9A9}, {"\xE7\xAB", 0x00584B}, {"\xE7\xAC", 0x00F9AA}, 
{"\xE7\xAD", 0x00F9AB}, {"\xE7\xAE", 0x005DB8}, {"\xE7\xAF", 0x005F71}, {"\xE7\xB0", 0x00F9AC}, 
{"\xE7\xB1", 0x006620}, {"\xE7\xB2", 0x00668E}, {"\xE7\xB3", 0x006979}, {"\xE7\xB4", 0x0069AE}, 
{"\xE7\xB5", 0x006C38}, {"\xE7\xB6", 0x006CF3}, {"\xE7\xB7", 0x006E36}, {"\xE7\xB8", 0x006F41}, 
{"\xE7\xB9", 0x006FDA}, {"\xE7\xBA", 0x00701B}, {"\xE7\xBB", 0x00702F}, {"\xE7\xBC", 0x007150}, 
{"\xE7\xBD", 0x0071DF}, {"\xE7\xBE", 0x007370}, {"\xE7\xBF", 0x00F9AD}, {"\xE7\xC0", 0x00745B}, 
{"\xE7\xC1", 0x00F9AE}, {"\xE7\xC2", 0x0074D4}, {"\xE7\xC3", 0x0076C8}, {"\xE7\xC4", 0x007A4E}, 
{"\xE7\xC5", 0x007E93}, {"\xE7\xC6", 0x00F9AF}, {"\xE7\xC7", 0x00F9B0}, {"\xE7\xC8", 0x0082F1}, 
{"\xE7\xC9", 0x008A60}, {"\xE7\xCA", 0x008FCE}, {"\xE7\xCB", 0x00F9B1}, {"\xE7\xCC", 0x009348}, 
{"\xE7\xCD", 0x00F9B2}, {"\xE7\xCE", 0x009719}, {"\xE7\xCF", 0x00F9B3}, {"\xE7\xD0", 0x00F9B4}, 
{"\xE7\xD1", 0x004E42}, {"\xE7\xD2", 0x00502A}, {"\xE7\xD3", 0x00F9B5}, {"\xE7\xD4", 0x005208}, 
{"\xE7\xD5", 0x0053E1}, {"\xE7\xD6", 0x0066F3}, {"\xE7\xD7", 0x006C6D}, {"\xE7\xD8", 0x006FCA}, 
{"\xE7\xD9", 0x00730A}, {"\xE7\xDA", 0x00777F}, {"\xE7\xDB", 0x007A62}, {"\xE7\xDC", 0x0082AE}, 
{"\xE7\xDD", 0x0085DD}, {"\xE7\xDE", 0x008602}, {"\xE7\xDF", 0x00F9B6}, {"\xE7\xE0", 0x0088D4}, 
{"\xE7\xE1", 0x008A63}, {"\xE7\xE2", 0x008B7D}, {"\xE7\xE3", 0x008C6B}, {"\xE7\xE4", 0x00F9B7}, 
{"\xE7\xE5", 0x0092B3}, {"\xE7\xE6", 0x00F9B8}, {"\xE7\xE7", 0x009713}, {"\xE7\xE8", 0x009810}, 
{"\xE7\xE9", 0x004E94}, {"\xE7\xEA", 0x004F0D}, {"\xE7\xEB", 0x004FC9}, {"\xE7\xEC", 0x0050B2}, 
{"\xE7\xED", 0x005348}, {"\xE7\xEE", 0x00543E}, {"\xE7\xEF", 0x005433}, {"\xE7\xF0", 0x0055DA}, 
{"\xE7\xF1", 0x005862}, {"\xE7\xF2", 0x0058BA}, {"\xE7\xF3", 0x005967}, {"\xE7\xF4", 0x005A1B}, 
{"\xE7\xF5", 0x005BE4}, {"\xE7\xF6", 0x00609F}, {"\xE7\xF7", 0x00F9B9}, {"\xE7\xF8", 0x0061CA}, 
{"\xE7\xF9", 0x006556}, {"\xE7\xFA", 0x0065FF}, {"\xE7\xFB", 0x006664}, {"\xE7\xFC", 0x0068A7}, 
{"\xE7\xFD", 0x006C5A}, {"\xE7\xFE", 0x006FB3}, {"\xE8\xA1", 0x0070CF}, {"\xE8\xA2", 0x0071AC}, 
{"\xE8\xA3", 0x007352}, {"\xE8\xA4", 0x007B7D}, {"\xE8\xA5", 0x008708}, {"\xE8\xA6", 0x008AA4}, 
{"\xE8\xA7", 0x009C32}, {"\xE8\xA8", 0x009F07}, {"\xE8\xA9", 0x005C4B}, {"\xE8\xAA", 0x006C83}, 
{"\xE8\xAB", 0x007344}, {"\xE8\xAC", 0x007389}, {"\xE8\xAD", 0x00923A}, {"\xE8\xAE", 0x006EAB}, 
{"\xE8\xAF", 0x007465}, {"\xE8\xB0", 0x00761F}, {"\xE8\xB1", 0x007A69}, {"\xE8\xB2", 0x007E15}, 
{"\xE8\xB3", 0x00860A}, {"\xE8\xB4", 0x005140}, {"\xE8\xB5", 0x0058C5}, {"\xE8\xB6", 0x0064C1}, 
{"\xE8\xB7", 0x0074EE}, {"\xE8\xB8", 0x007515}, {"\xE8\xB9", 0x007670}, {"\xE8\xBA", 0x007FC1}, 
{"\xE8\xBB", 0x009095}, {"\xE8\xBC", 0x0096CD}, {"\xE8\xBD", 0x009954}, {"\xE8\xBE", 0x006E26}, 
{"\xE8\xBF", 0x0074E6}, {"\xE8\xC0", 0x007AA9}, {"\xE8\xC1", 0x007AAA}, {"\xE8\xC2", 0x0081E5}, 
{"\xE8\xC3", 0x0086D9}, {"\xE8\xC4", 0x008778}, {"\xE8\xC5", 0x008A1B}, {"\xE8\xC6", 0x005A49}, 
{"\xE8\xC7", 0x005B8C}, {"\xE8\xC8", 0x005B9B}, {"\xE8\xC9", 0x0068A1}, {"\xE8\xCA", 0x006900}, 
{"\xE8\xCB", 0x006D63}, {"\xE8\xCC", 0x0073A9}, {"\xE8\xCD", 0x007413}, {"\xE8\xCE", 0x00742C}, 
{"\xE8\xCF", 0x007897}, {"\xE8\xD0", 0x007DE9}, {"\xE8\xD1", 0x007FEB}, {"\xE8\xD2", 0x008118}, 
{"\xE8\xD3", 0x008155}, {"\xE8\xD4", 0x00839E}, {"\xE8\xD5", 0x008C4C}, {"\xE8\xD6", 0x00962E}, 
{"\xE8\xD7", 0x009811}, {"\xE8\xD8", 0x0066F0}, {"\xE8\xD9", 0x005F80}, {"\xE8\xDA", 0x0065FA}, 
{"\xE8\xDB", 0x006789}, {"\xE8\xDC", 0x006C6A}, {"\xE8\xDD", 0x00738B}, {"\xE8\xDE", 0x00502D}, 
{"\xE8\xDF", 0x005A03}, {"\xE8\xE0", 0x006B6A}, {"\xE8\xE1", 0x0077EE}, {"\xE8\xE2", 0x005916}, 
{"\xE8\xE3", 0x005D6C}, {"\xE8\xE4", 0x005DCD}, {"\xE8\xE5", 0x007325}, {"\xE8\xE6", 0x00754F}, 
{"\xE8\xE7", 0x00F9BA}, {"\xE8\xE8", 0x00F9BB}, {"\xE8\xE9", 0x0050E5}, {"\xE8\xEA", 0x0051F9}, 
{"\xE8\xEB", 0x00582F}, {"\xE8\xEC", 0x00592D}, {"\xE8\xED", 0x005996}, {"\xE8\xEE", 0x0059DA}, 
{"\xE8\xEF", 0x005BE5}, {"\xE8\xF0", 0x00F9BC}, {"\xE8\xF1", 0x00F9BD}, {"\xE8\xF2", 0x005DA2}, 
{"\xE8\xF3", 0x0062D7}, {"\xE8\xF4", 0x006416}, {"\xE8\xF5", 0x006493}, {"\xE8\xF6", 0x0064FE}, 
{"\xE8\xF7", 0x00F9BE}, {"\xE8\xF8", 0x0066DC}, {"\xE8\xF9", 0x00F9BF}, {"\xE8\xFA", 0x006A48}, 
{"\xE8\xFB", 0x00F9C0}, {"\xE8\xFC", 0x0071FF}, {"\xE8\xFD", 0x007464}, {"\xE8\xFE", 0x00F9C1}, 
{"\xE9\xA1", 0x007A88}, {"\xE9\xA2", 0x007AAF}, {"\xE9\xA3", 0x007E47}, {"\xE9\xA4", 0x007E5E}, 
{"\xE9\xA5", 0x008000}, {"\xE9\xA6", 0x008170}, {"\xE9\xA7", 0x00F9C2}, {"\xE9\xA8", 0x0087EF}, 
{"\xE9\xA9", 0x008981}, {"\xE9\xAA", 0x008B20}, {"\xE9\xAB", 0x009059}, {"\xE9\xAC", 0x00F9C3}, 
{"\xE9\xAD", 0x009080}, {"\xE9\xAE", 0x009952}, {"\xE9\xAF", 0x00617E}, {"\xE9\xB0", 0x006B32}, 
{"\xE9\xB1", 0x006D74}, {"\xE9\xB2", 0x007E1F}, {"\xE9\xB3", 0x008925}, {"\xE9\xB4", 0x008FB1}, 
{"\xE9\xB5", 0x004FD1}, {"\xE9\xB6", 0x0050AD}, {"\xE9\xB7", 0x005197}, {"\xE9\xB8", 0x0052C7}, 
{"\xE9\xB9", 0x0057C7}, {"\xE9\xBA", 0x005889}, {"\xE9\xBB", 0x005BB9}, {"\xE9\xBC", 0x005EB8}, 
{"\xE9\xBD", 0x006142}, {"\xE9\xBE", 0x006995}, {"\xE9\xBF", 0x006D8C}, {"\xE9\xC0", 0x006E67}, 
{"\xE9\xC1", 0x006EB6}, {"\xE9\xC2", 0x007194}, {"\xE9\xC3", 0x007462}, {"\xE9\xC4", 0x007528}, 
{"\xE9\xC5", 0x00752C}, {"\xE9\xC6", 0x008073}, {"\xE9\xC7", 0x008338}, {"\xE9\xC8", 0x0084C9}, 
{"\xE9\xC9", 0x008E0A}, {"\xE9\xCA", 0x009394}, {"\xE9\xCB", 0x0093DE}, {"\xE9\xCC", 0x00F9C4}, 
{"\xE9\xCD", 0x004E8E}, {"\xE9\xCE", 0x004F51}, {"\xE9\xCF", 0x005076}, {"\xE9\xD0", 0x00512A}, 
{"\xE9\xD1", 0x0053C8}, {"\xE9\xD2", 0x0053CB}, {"\xE9\xD3", 0x0053F3}, {"\xE9\xD4", 0x005B87}, 
{"\xE9\xD5", 0x005BD3}, {"\xE9\xD6", 0x005C24}, {"\xE9\xD7", 0x00611A}, {"\xE9\xD8", 0x006182}, 
{"\xE9\xD9", 0x0065F4}, {"\xE9\xDA", 0x00725B}, {"\xE9\xDB", 0x007397}, {"\xE9\xDC", 0x007440}, 
{"\xE9\xDD", 0x0076C2}, {"\xE9\xDE", 0x007950}, {"\xE9\xDF", 0x007991}, {"\xE9\xE0", 0x0079B9}, 

};
 for(size_t i=1; i<sizeof(mb2u_3b_cp949)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_3b_cp949[i];
	mb2u[enc_cp949][data.mbs] = data.u;
 }
}

void mb2u_3c_cp949_init()
{
static MB2UData mb2u_3c_cp949 [] = { {"", 0}, 
{"\xE9\xE1", 0x007D06}, {"\xE9\xE2", 0x007FBD}, {"\xE9\xE3", 0x00828B}, {"\xE9\xE4", 0x0085D5}, 
{"\xE9\xE5", 0x00865E}, {"\xE9\xE6", 0x008FC2}, {"\xE9\xE7", 0x009047}, {"\xE9\xE8", 0x0090F5}, 
{"\xE9\xE9", 0x0091EA}, {"\xE9\xEA", 0x009685}, {"\xE9\xEB", 0x0096E8}, {"\xE9\xEC", 0x0096E9}, 
{"\xE9\xED", 0x0052D6}, {"\xE9\xEE", 0x005F67}, {"\xE9\xEF", 0x0065ED}, {"\xE9\xF0", 0x006631}, 
{"\xE9\xF1", 0x00682F}, {"\xE9\xF2", 0x00715C}, {"\xE9\xF3", 0x007A36}, {"\xE9\xF4", 0x0090C1}, 
{"\xE9\xF5", 0x00980A}, {"\xE9\xF6", 0x004E91}, {"\xE9\xF7", 0x00F9C5}, {"\xE9\xF8", 0x006A52}, 
{"\xE9\xF9", 0x006B9E}, {"\xE9\xFA", 0x006F90}, {"\xE9\xFB", 0x007189}, {"\xE9\xFC", 0x008018}, 
{"\xE9\xFD", 0x0082B8}, {"\xE9\xFE", 0x008553}, {"\xEA\xA1", 0x00904B}, {"\xEA\xA2", 0x009695}, 
{"\xEA\xA3", 0x0096F2}, {"\xEA\xA4", 0x0097FB}, {"\xEA\xA5", 0x00851A}, {"\xEA\xA6", 0x009B31}, 
{"\xEA\xA7", 0x004E90}, {"\xEA\xA8", 0x00718A}, {"\xEA\xA9", 0x0096C4}, {"\xEA\xAA", 0x005143}, 
{"\xEA\xAB", 0x00539F}, {"\xEA\xAC", 0x0054E1}, {"\xEA\xAD", 0x005713}, {"\xEA\xAE", 0x005712}, 
{"\xEA\xAF", 0x0057A3}, {"\xEA\xB0", 0x005A9B}, {"\xEA\xB1", 0x005AC4}, {"\xEA\xB2", 0x005BC3}, 
{"\xEA\xB3", 0x006028}, {"\xEA\xB4", 0x00613F}, {"\xEA\xB5", 0x0063F4}, {"\xEA\xB6", 0x006C85}, 
{"\xEA\xB7", 0x006D39}, {"\xEA\xB8", 0x006E72}, {"\xEA\xB9", 0x006E90}, {"\xEA\xBA", 0x007230}, 
{"\xEA\xBB", 0x00733F}, {"\xEA\xBC", 0x007457}, {"\xEA\xBD", 0x0082D1}, {"\xEA\xBE", 0x008881}, 
{"\xEA\xBF", 0x008F45}, {"\xEA\xC0", 0x009060}, {"\xEA\xC1", 0x00F9C6}, {"\xEA\xC2", 0x009662}, 
{"\xEA\xC3", 0x009858}, {"\xEA\xC4", 0x009D1B}, {"\xEA\xC5", 0x006708}, {"\xEA\xC6", 0x008D8A}, 
{"\xEA\xC7", 0x00925E}, {"\xEA\xC8", 0x004F4D}, {"\xEA\xC9", 0x005049}, {"\xEA\xCA", 0x0050DE}, 
{"\xEA\xCB", 0x005371}, {"\xEA\xCC", 0x00570D}, {"\xEA\xCD", 0x0059D4}, {"\xEA\xCE", 0x005A01}, 
{"\xEA\xCF", 0x005C09}, {"\xEA\xD0", 0x006170}, {"\xEA\xD1", 0x006690}, {"\xEA\xD2", 0x006E2D}, 
{"\xEA\xD3", 0x007232}, {"\xEA\xD4", 0x00744B}, {"\xEA\xD5", 0x007DEF}, {"\xEA\xD6", 0x0080C3}, 
{"\xEA\xD7", 0x00840E}, {"\xEA\xD8", 0x008466}, {"\xEA\xD9", 0x00853F}, {"\xEA\xDA", 0x00875F}, 
{"\xEA\xDB", 0x00885B}, {"\xEA\xDC", 0x008918}, {"\xEA\xDD", 0x008B02}, {"\xEA\xDE", 0x009055}, 
{"\xEA\xDF", 0x0097CB}, {"\xEA\xE0", 0x009B4F}, {"\xEA\xE1", 0x004E73}, {"\xEA\xE2", 0x004F91}, 
{"\xEA\xE3", 0x005112}, {"\xEA\xE4", 0x00516A}, {"\xEA\xE5", 0x00F9C7}, {"\xEA\xE6", 0x00552F}, 
{"\xEA\xE7", 0x0055A9}, {"\xEA\xE8", 0x005B7A}, {"\xEA\xE9", 0x005BA5}, {"\xEA\xEA", 0x005E7C}, 
{"\xEA\xEB", 0x005E7D}, {"\xEA\xEC", 0x005EBE}, {"\xEA\xED", 0x0060A0}, {"\xEA\xEE", 0x0060DF}, 
{"\xEA\xEF", 0x006108}, {"\xEA\xF0", 0x006109}, {"\xEA\xF1", 0x0063C4}, {"\xEA\xF2", 0x006538}, 
{"\xEA\xF3", 0x006709}, {"\xEA\xF4", 0x00F9C8}, {"\xEA\xF5", 0x0067D4}, {"\xEA\xF6", 0x0067DA}, 
{"\xEA\xF7", 0x00F9C9}, {"\xEA\xF8", 0x006961}, {"\xEA\xF9", 0x006962}, {"\xEA\xFA", 0x006CB9}, 
{"\xEA\xFB", 0x006D27}, {"\xEA\xFC", 0x00F9CA}, {"\xEA\xFD", 0x006E38}, {"\xEA\xFE", 0x00F9CB}, 
{"\xEB\xA1", 0x006FE1}, {"\xEB\xA2", 0x007336}, {"\xEB\xA3", 0x007337}, {"\xEB\xA4", 0x00F9CC}, 
{"\xEB\xA5", 0x00745C}, {"\xEB\xA6", 0x007531}, {"\xEB\xA7", 0x00F9CD}, {"\xEB\xA8", 0x007652}, 
{"\xEB\xA9", 0x00F9CE}, {"\xEB\xAA", 0x00F9CF}, {"\xEB\xAB", 0x007DAD}, {"\xEB\xAC", 0x0081FE}, 
{"\xEB\xAD", 0x008438}, {"\xEB\xAE", 0x0088D5}, {"\xEB\xAF", 0x008A98}, {"\xEB\xB0", 0x008ADB}, 
{"\xEB\xB1", 0x008AED}, {"\xEB\xB2", 0x008E30}, {"\xEB\xB3", 0x008E42}, {"\xEB\xB4", 0x00904A}, 
{"\xEB\xB5", 0x00903E}, {"\xEB\xB6", 0x00907A}, {"\xEB\xB7", 0x009149}, {"\xEB\xB8", 0x0091C9}, 
{"\xEB\xB9", 0x00936E}, {"\xEB\xBA", 0x00F9D0}, {"\xEB\xBB", 0x00F9D1}, {"\xEB\xBC", 0x005809}, 
{"\xEB\xBD", 0x00F9D2}, {"\xEB\xBE", 0x006BD3}, {"\xEB\xBF", 0x008089}, {"\xEB\xC0", 0x0080B2}, 
{"\xEB\xC1", 0x00F9D3}, {"\xEB\xC2", 0x00F9D4}, {"\xEB\xC3", 0x005141}, {"\xEB\xC4", 0x00596B}, 
{"\xEB\xC5", 0x005C39}, {"\xEB\xC6", 0x00F9D5}, {"\xEB\xC7", 0x00F9D6}, {"\xEB\xC8", 0x006F64}, 
{"\xEB\xC9", 0x0073A7}, {"\xEB\xCA", 0x0080E4}, {"\xEB\xCB", 0x008D07}, {"\xEB\xCC", 0x00F9D7}, 
{"\xEB\xCD", 0x009217}, {"\xEB\xCE", 0x00958F}, {"\xEB\xCF", 0x00F9D8}, {"\xEB\xD0", 0x00F9D9}, 
{"\xEB\xD1", 0x00F9DA}, {"\xEB\xD2", 0x00F9DB}, {"\xEB\xD3", 0x00807F}, {"\xEB\xD4", 0x00620E}, 
{"\xEB\xD5", 0x00701C}, {"\xEB\xD6", 0x007D68}, {"\xEB\xD7", 0x00878D}, {"\xEB\xD8", 0x00F9DC}, 
{"\xEB\xD9", 0x0057A0}, {"\xEB\xDA", 0x006069}, {"\xEB\xDB", 0x006147}, {"\xEB\xDC", 0x006BB7}, 
{"\xEB\xDD", 0x008ABE}, {"\xEB\xDE", 0x009280}, {"\xEB\xDF", 0x0096B1}, {"\xEB\xE0", 0x004E59}, 
{"\xEB\xE1", 0x00541F}, {"\xEB\xE2", 0x006DEB}, {"\xEB\xE3", 0x00852D}, {"\xEB\xE4", 0x009670}, 
{"\xEB\xE5", 0x0097F3}, {"\xEB\xE6", 0x0098EE}, {"\xEB\xE7", 0x0063D6}, {"\xEB\xE8", 0x006CE3}, 
{"\xEB\xE9", 0x009091}, {"\xEB\xEA", 0x0051DD}, {"\xEB\xEB", 0x0061C9}, {"\xEB\xEC", 0x0081BA}, 
{"\xEB\xED", 0x009DF9}, {"\xEB\xEE", 0x004F9D}, {"\xEB\xEF", 0x00501A}, {"\xEB\xF0", 0x005100}, 
{"\xEB\xF1", 0x005B9C}, {"\xEB\xF2", 0x00610F}, {"\xEB\xF3", 0x0061FF}, {"\xEB\xF4", 0x0064EC}, 
{"\xEB\xF5", 0x006905}, {"\xEB\xF6", 0x006BC5}, {"\xEB\xF7", 0x007591}, {"\xEB\xF8", 0x0077E3}, 
{"\xEB\xF9", 0x007FA9}, {"\xEB\xFA", 0x008264}, {"\xEB\xFB", 0x00858F}, {"\xEB\xFC", 0x0087FB}, 
{"\xEB\xFD", 0x008863}, {"\xEB\xFE", 0x008ABC}, {"\xEC\xA1", 0x008B70}, {"\xEC\xA2", 0x0091AB}, 
{"\xEC\xA3", 0x004E8C}, {"\xEC\xA4", 0x004EE5}, {"\xEC\xA5", 0x004F0A}, {"\xEC\xA6", 0x00F9DD}, 
{"\xEC\xA7", 0x00F9DE}, {"\xEC\xA8", 0x005937}, {"\xEC\xA9", 0x0059E8}, {"\xEC\xAA", 0x00F9DF}, 
{"\xEC\xAB", 0x005DF2}, {"\xEC\xAC", 0x005F1B}, {"\xEC\xAD", 0x005F5B}, {"\xEC\xAE", 0x006021}, 
{"\xEC\xAF", 0x00F9E0}, {"\xEC\xB0", 0x00F9E1}, {"\xEC\xB1", 0x00F9E2}, {"\xEC\xB2", 0x00F9E3}, 
{"\xEC\xB3", 0x00723E}, {"\xEC\xB4", 0x0073E5}, {"\xEC\xB5", 0x00F9E4}, {"\xEC\xB6", 0x007570}, 
{"\xEC\xB7", 0x0075CD}, {"\xEC\xB8", 0x00F9E5}, {"\xEC\xB9", 0x0079FB}, {"\xEC\xBA", 0x00F9E6}, 
{"\xEC\xBB", 0x00800C}, {"\xEC\xBC", 0x008033}, {"\xEC\xBD", 0x008084}, {"\xEC\xBE", 0x0082E1}, 
{"\xEC\xBF", 0x008351}, {"\xEC\xC0", 0x00F9E7}, {"\xEC\xC1", 0x00F9E8}, {"\xEC\xC2", 0x008CBD}, 
{"\xEC\xC3", 0x008CB3}, {"\xEC\xC4", 0x009087}, {"\xEC\xC5", 0x00F9E9}, {"\xEC\xC6", 0x00F9EA}, 

};
 for(size_t i=1; i<sizeof(mb2u_3c_cp949)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_3c_cp949[i];
	mb2u[enc_cp949][data.mbs] = data.u;
 }
}

void mb2u_3d_cp949_init()
{
static MB2UData mb2u_3d_cp949 [] = { {"", 0}, 
{"\xEC\xC7", 0x0098F4}, {"\xEC\xC8", 0x00990C}, {"\xEC\xC9", 0x00F9EB}, {"\xEC\xCA", 0x00F9EC}, 
{"\xEC\xCB", 0x007037}, {"\xEC\xCC", 0x0076CA}, {"\xEC\xCD", 0x007FCA}, {"\xEC\xCE", 0x007FCC}, 
{"\xEC\xCF", 0x007FFC}, {"\xEC\xD0", 0x008B1A}, {"\xEC\xD1", 0x004EBA}, {"\xEC\xD2", 0x004EC1}, 
{"\xEC\xD3", 0x005203}, {"\xEC\xD4", 0x005370}, {"\xEC\xD5", 0x00F9ED}, {"\xEC\xD6", 0x0054BD}, 
{"\xEC\xD7", 0x0056E0}, {"\xEC\xD8", 0x0059FB}, {"\xEC\xD9", 0x005BC5}, {"\xEC\xDA", 0x005F15}, 
{"\xEC\xDB", 0x005FCD}, {"\xEC\xDC", 0x006E6E}, {"\xEC\xDD", 0x00F9EE}, {"\xEC\xDE", 0x00F9EF}, 
{"\xEC\xDF", 0x007D6A}, {"\xEC\xE0", 0x008335}, {"\xEC\xE1", 0x00F9F0}, {"\xEC\xE2", 0x008693}, 
{"\xEC\xE3", 0x008A8D}, {"\xEC\xE4", 0x00F9F1}, {"\xEC\xE5", 0x00976D}, {"\xEC\xE6", 0x009777}, 
{"\xEC\xE7", 0x00F9F2}, {"\xEC\xE8", 0x00F9F3}, {"\xEC\xE9", 0x004E00}, {"\xEC\xEA", 0x004F5A}, 
{"\xEC\xEB", 0x004F7E}, {"\xEC\xEC", 0x0058F9}, {"\xEC\xED", 0x0065E5}, {"\xEC\xEE", 0x006EA2}, 
{"\xEC\xEF", 0x009038}, {"\xEC\xF0", 0x0093B0}, {"\xEC\xF1", 0x0099B9}, {"\xEC\xF2", 0x004EFB}, 
{"\xEC\xF3", 0x0058EC}, {"\xEC\xF4", 0x00598A}, {"\xEC\xF5", 0x0059D9}, {"\xEC\xF6", 0x006041}, 
{"\xEC\xF7", 0x00F9F4}, {"\xEC\xF8", 0x00F9F5}, {"\xEC\xF9", 0x007A14}, {"\xEC\xFA", 0x00F9F6}, 
{"\xEC\xFB", 0x00834F}, {"\xEC\xFC", 0x008CC3}, {"\xEC\xFD", 0x005165}, {"\xEC\xFE", 0x005344}, 
{"\xED\xA1", 0x00F9F7}, {"\xED\xA2", 0x00F9F8}, {"\xED\xA3", 0x00F9F9}, {"\xED\xA4", 0x004ECD}, 
{"\xED\xA5", 0x005269}, {"\xED\xA6", 0x005B55}, {"\xED\xA7", 0x0082BF}, {"\xED\xA8", 0x004ED4}, 
{"\xED\xA9", 0x00523A}, {"\xED\xAA", 0x0054A8}, {"\xED\xAB", 0x0059C9}, {"\xED\xAC", 0x0059FF}, 
{"\xED\xAD", 0x005B50}, {"\xED\xAE", 0x005B57}, {"\xED\xAF", 0x005B5C}, {"\xED\xB0", 0x006063}, 
{"\xED\xB1", 0x006148}, {"\xED\xB2", 0x006ECB}, {"\xED\xB3", 0x007099}, {"\xED\xB4", 0x00716E}, 
{"\xED\xB5", 0x007386}, {"\xED\xB6", 0x0074F7}, {"\xED\xB7", 0x0075B5}, {"\xED\xB8", 0x0078C1}, 
{"\xED\xB9", 0x007D2B}, {"\xED\xBA", 0x008005}, {"\xED\xBB", 0x0081EA}, {"\xED\xBC", 0x008328}, 
{"\xED\xBD", 0x008517}, {"\xED\xBE", 0x0085C9}, {"\xED\xBF", 0x008AEE}, {"\xED\xC0", 0x008CC7}, 
{"\xED\xC1", 0x0096CC}, {"\xED\xC2", 0x004F5C}, {"\xED\xC3", 0x0052FA}, {"\xED\xC4", 0x0056BC}, 
{"\xED\xC5", 0x0065AB}, {"\xED\xC6", 0x006628}, {"\xED\xC7", 0x00707C}, {"\xED\xC8", 0x0070B8}, 
{"\xED\xC9", 0x007235}, {"\xED\xCA", 0x007DBD}, {"\xED\xCB", 0x00828D}, {"\xED\xCC", 0x00914C}, 
{"\xED\xCD", 0x0096C0}, {"\xED\xCE", 0x009D72}, {"\xED\xCF", 0x005B71}, {"\xED\xD0", 0x0068E7}, 
{"\xED\xD1", 0x006B98}, {"\xED\xD2", 0x006F7A}, {"\xED\xD3", 0x0076DE}, {"\xED\xD4", 0x005C91}, 
{"\xED\xD5", 0x0066AB}, {"\xED\xD6", 0x006F5B}, {"\xED\xD7", 0x007BB4}, {"\xED\xD8", 0x007C2A}, 
{"\xED\xD9", 0x008836}, {"\xED\xDA", 0x0096DC}, {"\xED\xDB", 0x004E08}, {"\xED\xDC", 0x004ED7}, 
{"\xED\xDD", 0x005320}, {"\xED\xDE", 0x005834}, {"\xED\xDF", 0x0058BB}, {"\xED\xE0", 0x0058EF}, 
{"\xED\xE1", 0x00596C}, {"\xED\xE2", 0x005C07}, {"\xED\xE3", 0x005E33}, {"\xED\xE4", 0x005E84}, 
{"\xED\xE5", 0x005F35}, {"\xED\xE6", 0x00638C}, {"\xED\xE7", 0x0066B2}, {"\xED\xE8", 0x006756}, 
{"\xED\xE9", 0x006A1F}, {"\xED\xEA", 0x006AA3}, {"\xED\xEB", 0x006B0C}, {"\xED\xEC", 0x006F3F}, 
{"\xED\xED", 0x007246}, {"\xED\xEE", 0x00F9FA}, {"\xED\xEF", 0x007350}, {"\xED\xF0", 0x00748B}, 
{"\xED\xF1", 0x007AE0}, {"\xED\xF2", 0x007CA7}, {"\xED\xF3", 0x008178}, {"\xED\xF4", 0x0081DF}, 
{"\xED\xF5", 0x0081E7}, {"\xED\xF6", 0x00838A}, {"\xED\xF7", 0x00846C}, {"\xED\xF8", 0x008523}, 
{"\xED\xF9", 0x008594}, {"\xED\xFA", 0x0085CF}, {"\xED\xFB", 0x0088DD}, {"\xED\xFC", 0x008D13}, 
{"\xED\xFD", 0x0091AC}, {"\xED\xFE", 0x009577}, {"\xEE\xA1", 0x00969C}, {"\xEE\xA2", 0x00518D}, 
{"\xEE\xA3", 0x0054C9}, {"\xEE\xA4", 0x005728}, {"\xEE\xA5", 0x005BB0}, {"\xEE\xA6", 0x00624D}, 
{"\xEE\xA7", 0x006750}, {"\xEE\xA8", 0x00683D}, {"\xEE\xA9", 0x006893}, {"\xEE\xAA", 0x006E3D}, 
{"\xEE\xAB", 0x006ED3}, {"\xEE\xAC", 0x00707D}, {"\xEE\xAD", 0x007E21}, {"\xEE\xAE", 0x0088C1}, 
{"\xEE\xAF", 0x008CA1}, {"\xEE\xB0", 0x008F09}, {"\xEE\xB1", 0x009F4B}, {"\xEE\xB2", 0x009F4E}, 
{"\xEE\xB3", 0x00722D}, {"\xEE\xB4", 0x007B8F}, {"\xEE\xB5", 0x008ACD}, {"\xEE\xB6", 0x00931A}, 
{"\xEE\xB7", 0x004F47}, {"\xEE\xB8", 0x004F4E}, {"\xEE\xB9", 0x005132}, {"\xEE\xBA", 0x005480}, 
{"\xEE\xBB", 0x0059D0}, {"\xEE\xBC", 0x005E95}, {"\xEE\xBD", 0x0062B5}, {"\xEE\xBE", 0x006775}, 
{"\xEE\xBF", 0x00696E}, {"\xEE\xC0", 0x006A17}, {"\xEE\xC1", 0x006CAE}, {"\xEE\xC2", 0x006E1A}, 
{"\xEE\xC3", 0x0072D9}, {"\xEE\xC4", 0x00732A}, {"\xEE\xC5", 0x0075BD}, {"\xEE\xC6", 0x007BB8}, 
{"\xEE\xC7", 0x007D35}, {"\xEE\xC8", 0x0082E7}, {"\xEE\xC9", 0x0083F9}, {"\xEE\xCA", 0x008457}, 
{"\xEE\xCB", 0x0085F7}, {"\xEE\xCC", 0x008A5B}, {"\xEE\xCD", 0x008CAF}, {"\xEE\xCE", 0x008E87}, 
{"\xEE\xCF", 0x009019}, {"\xEE\xD0", 0x0090B8}, {"\xEE\xD1", 0x0096CE}, {"\xEE\xD2", 0x009F5F}, 
{"\xEE\xD3", 0x0052E3}, {"\xEE\xD4", 0x00540A}, {"\xEE\xD5", 0x005AE1}, {"\xEE\xD6", 0x005BC2}, 
{"\xEE\xD7", 0x006458}, {"\xEE\xD8", 0x006575}, {"\xEE\xD9", 0x006EF4}, {"\xEE\xDA", 0x0072C4}, 
{"\xEE\xDB", 0x00F9FB}, {"\xEE\xDC", 0x007684}, {"\xEE\xDD", 0x007A4D}, {"\xEE\xDE", 0x007B1B}, 
{"\xEE\xDF", 0x007C4D}, {"\xEE\xE0", 0x007E3E}, {"\xEE\xE1", 0x007FDF}, {"\xEE\xE2", 0x00837B}, 
{"\xEE\xE3", 0x008B2B}, {"\xEE\xE4", 0x008CCA}, {"\xEE\xE5", 0x008D64}, {"\xEE\xE6", 0x008DE1}, 
{"\xEE\xE7", 0x008E5F}, {"\xEE\xE8", 0x008FEA}, {"\xEE\xE9", 0x008FF9}, {"\xEE\xEA", 0x009069}, 
{"\xEE\xEB", 0x0093D1}, {"\xEE\xEC", 0x004F43}, {"\xEE\xED", 0x004F7A}, {"\xEE\xEE", 0x0050B3}, 
{"\xEE\xEF", 0x005168}, {"\xEE\xF0", 0x005178}, {"\xEE\xF1", 0x00524D}, {"\xEE\xF2", 0x00526A}, 
{"\xEE\xF3", 0x005861}, {"\xEE\xF4", 0x00587C}, {"\xEE\xF5", 0x005960}, {"\xEE\xF6", 0x005C08}, 
{"\xEE\xF7", 0x005C55}, {"\xEE\xF8", 0x005EDB}, {"\xEE\xF9", 0x00609B}, {"\xEE\xFA", 0x006230}, 
{"\xEE\xFB", 0x006813}, {"\xEE\xFC", 0x006BBF}, {"\xEE\xFD", 0x006C08}, {"\xEE\xFE", 0x006FB1}, 
{"\xEF\xA1", 0x00714E}, {"\xEF\xA2", 0x007420}, {"\xEF\xA3", 0x007530}, {"\xEF\xA4", 0x007538}, 
{"\xEF\xA5", 0x007551}, {"\xEF\xA6", 0x007672}, {"\xEF\xA7", 0x007B4C}, {"\xEF\xA8", 0x007B8B}, 
{"\xEF\xA9", 0x007BAD}, {"\xEF\xAA", 0x007BC6}, {"\xEF\xAB", 0x007E8F}, {"\xEF\xAC", 0x008A6E}, 

};
 for(size_t i=1; i<sizeof(mb2u_3d_cp949)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_3d_cp949[i];
	mb2u[enc_cp949][data.mbs] = data.u;
 }
}

void mb2u_3e_cp949_init()
{
static MB2UData mb2u_3e_cp949 [] = { {"", 0}, 
{"\xEF\xAD", 0x008F3E}, {"\xEF\xAE", 0x008F49}, {"\xEF\xAF", 0x00923F}, {"\xEF\xB0", 0x009293}, 
{"\xEF\xB1", 0x009322}, {"\xEF\xB2", 0x00942B}, {"\xEF\xB3", 0x0096FB}, {"\xEF\xB4", 0x00985A}, 
{"\xEF\xB5", 0x00986B}, {"\xEF\xB6", 0x00991E}, {"\xEF\xB7", 0x005207}, {"\xEF\xB8", 0x00622A}, 
{"\xEF\xB9", 0x006298}, {"\xEF\xBA", 0x006D59}, {"\xEF\xBB", 0x007664}, {"\xEF\xBC", 0x007ACA}, 
{"\xEF\xBD", 0x007BC0}, {"\xEF\xBE", 0x007D76}, {"\xEF\xBF", 0x005360}, {"\xEF\xC0", 0x005CBE}, 
{"\xEF\xC1", 0x005E97}, {"\xEF\xC2", 0x006F38}, {"\xEF\xC3", 0x0070B9}, {"\xEF\xC4", 0x007C98}, 
{"\xEF\xC5", 0x009711}, {"\xEF\xC6", 0x009B8E}, {"\xEF\xC7", 0x009EDE}, {"\xEF\xC8", 0x0063A5}, 
{"\xEF\xC9", 0x00647A}, {"\xEF\xCA", 0x008776}, {"\xEF\xCB", 0x004E01}, {"\xEF\xCC", 0x004E95}, 
{"\xEF\xCD", 0x004EAD}, {"\xEF\xCE", 0x00505C}, {"\xEF\xCF", 0x005075}, {"\xEF\xD0", 0x005448}, 
{"\xEF\xD1", 0x0059C3}, {"\xEF\xD2", 0x005B9A}, {"\xEF\xD3", 0x005E40}, {"\xEF\xD4", 0x005EAD}, 
{"\xEF\xD5", 0x005EF7}, {"\xEF\xD6", 0x005F81}, {"\xEF\xD7", 0x0060C5}, {"\xEF\xD8", 0x00633A}, 
{"\xEF\xD9", 0x00653F}, {"\xEF\xDA", 0x006574}, {"\xEF\xDB", 0x0065CC}, {"\xEF\xDC", 0x006676}, 
{"\xEF\xDD", 0x006678}, {"\xEF\xDE", 0x0067FE}, {"\xEF\xDF", 0x006968}, {"\xEF\xE0", 0x006A89}, 
{"\xEF\xE1", 0x006B63}, {"\xEF\xE2", 0x006C40}, {"\xEF\xE3", 0x006DC0}, {"\xEF\xE4", 0x006DE8}, 
{"\xEF\xE5", 0x006E1F}, {"\xEF\xE6", 0x006E5E}, {"\xEF\xE7", 0x00701E}, {"\xEF\xE8", 0x0070A1}, 
{"\xEF\xE9", 0x00738E}, {"\xEF\xEA", 0x0073FD}, {"\xEF\xEB", 0x00753A}, {"\xEF\xEC", 0x00775B}, 
{"\xEF\xED", 0x007887}, {"\xEF\xEE", 0x00798E}, {"\xEF\xEF", 0x007A0B}, {"\xEF\xF0", 0x007A7D}, 
{"\xEF\xF1", 0x007CBE}, {"\xEF\xF2", 0x007D8E}, {"\xEF\xF3", 0x008247}, {"\xEF\xF4", 0x008A02}, 
{"\xEF\xF5", 0x008AEA}, {"\xEF\xF6", 0x008C9E}, {"\xEF\xF7", 0x00912D}, {"\xEF\xF8", 0x00914A}, 
{"\xEF\xF9", 0x0091D8}, {"\xEF\xFA", 0x009266}, {"\xEF\xFB", 0x0092CC}, {"\xEF\xFC", 0x009320}, 
{"\xEF\xFD", 0x009706}, {"\xEF\xFE", 0x009756}, {"\xF0\xA1", 0x00975C}, {"\xF0\xA2", 0x009802}, 
{"\xF0\xA3", 0x009F0E}, {"\xF0\xA4", 0x005236}, {"\xF0\xA5", 0x005291}, {"\xF0\xA6", 0x00557C}, 
{"\xF0\xA7", 0x005824}, {"\xF0\xA8", 0x005E1D}, {"\xF0\xA9", 0x005F1F}, {"\xF0\xAA", 0x00608C}, 
{"\xF0\xAB", 0x0063D0}, {"\xF0\xAC", 0x0068AF}, {"\xF0\xAD", 0x006FDF}, {"\xF0\xAE", 0x00796D}, 
{"\xF0\xAF", 0x007B2C}, {"\xF0\xB0", 0x0081CD}, {"\xF0\xB1", 0x0085BA}, {"\xF0\xB2", 0x0088FD}, 
{"\xF0\xB3", 0x008AF8}, {"\xF0\xB4", 0x008E44}, {"\xF0\xB5", 0x00918D}, {"\xF0\xB6", 0x009664}, 
{"\xF0\xB7", 0x00969B}, {"\xF0\xB8", 0x00973D}, {"\xF0\xB9", 0x00984C}, {"\xF0\xBA", 0x009F4A}, 
{"\xF0\xBB", 0x004FCE}, {"\xF0\xBC", 0x005146}, {"\xF0\xBD", 0x0051CB}, {"\xF0\xBE", 0x0052A9}, 
{"\xF0\xBF", 0x005632}, {"\xF0\xC0", 0x005F14}, {"\xF0\xC1", 0x005F6B}, {"\xF0\xC2", 0x0063AA}, 
{"\xF0\xC3", 0x0064CD}, {"\xF0\xC4", 0x0065E9}, {"\xF0\xC5", 0x006641}, {"\xF0\xC6", 0x0066FA}, 
{"\xF0\xC7", 0x0066F9}, {"\xF0\xC8", 0x00671D}, {"\xF0\xC9", 0x00689D}, {"\xF0\xCA", 0x0068D7}, 
{"\xF0\xCB", 0x0069FD}, {"\xF0\xCC", 0x006F15}, {"\xF0\xCD", 0x006F6E}, {"\xF0\xCE", 0x007167}, 
{"\xF0\xCF", 0x0071E5}, {"\xF0\xD0", 0x00722A}, {"\xF0\xD1", 0x0074AA}, {"\xF0\xD2", 0x00773A}, 
{"\xF0\xD3", 0x007956}, {"\xF0\xD4", 0x00795A}, {"\xF0\xD5", 0x0079DF}, {"\xF0\xD6", 0x007A20}, 
{"\xF0\xD7", 0x007A95}, {"\xF0\xD8", 0x007C97}, {"\xF0\xD9", 0x007CDF}, {"\xF0\xDA", 0x007D44}, 
{"\xF0\xDB", 0x007E70}, {"\xF0\xDC", 0x008087}, {"\xF0\xDD", 0x0085FB}, {"\xF0\xDE", 0x0086A4}, 
{"\xF0\xDF", 0x008A54}, {"\xF0\xE0", 0x008ABF}, {"\xF0\xE1", 0x008D99}, {"\xF0\xE2", 0x008E81}, 
{"\xF0\xE3", 0x009020}, {"\xF0\xE4", 0x00906D}, {"\xF0\xE5", 0x0091E3}, {"\xF0\xE6", 0x00963B}, 
{"\xF0\xE7", 0x0096D5}, {"\xF0\xE8", 0x009CE5}, {"\xF0\xE9", 0x0065CF}, {"\xF0\xEA", 0x007C07}, 
{"\xF0\xEB", 0x008DB3}, {"\xF0\xEC", 0x0093C3}, {"\xF0\xED", 0x005B58}, {"\xF0\xEE", 0x005C0A}, 
{"\xF0\xEF", 0x005352}, {"\xF0\xF0", 0x0062D9}, {"\xF0\xF1", 0x00731D}, {"\xF0\xF2", 0x005027}, 
{"\xF0\xF3", 0x005B97}, {"\xF0\xF4", 0x005F9E}, {"\xF0\xF5", 0x0060B0}, {"\xF0\xF6", 0x00616B}, 
{"\xF0\xF7", 0x0068D5}, {"\xF0\xF8", 0x006DD9}, {"\xF0\xF9", 0x00742E}, {"\xF0\xFA", 0x007A2E}, 
{"\xF0\xFB", 0x007D42}, {"\xF0\xFC", 0x007D9C}, {"\xF0\xFD", 0x007E31}, {"\xF0\xFE", 0x00816B}, 
{"\xF1\xA1", 0x008E2A}, {"\xF1\xA2", 0x008E35}, {"\xF1\xA3", 0x00937E}, {"\xF1\xA4", 0x009418}, 
{"\xF1\xA5", 0x004F50}, {"\xF1\xA6", 0x005750}, {"\xF1\xA7", 0x005DE6}, {"\xF1\xA8", 0x005EA7}, 
{"\xF1\xA9", 0x00632B}, {"\xF1\xAA", 0x007F6A}, {"\xF1\xAB", 0x004E3B}, {"\xF1\xAC", 0x004F4F}, 
{"\xF1\xAD", 0x004F8F}, {"\xF1\xAE", 0x00505A}, {"\xF1\xAF", 0x0059DD}, {"\xF1\xB0", 0x0080C4}, 
{"\xF1\xB1", 0x00546A}, {"\xF1\xB2", 0x005468}, {"\xF1\xB3", 0x0055FE}, {"\xF1\xB4", 0x00594F}, 
{"\xF1\xB5", 0x005B99}, {"\xF1\xB6", 0x005DDE}, {"\xF1\xB7", 0x005EDA}, {"\xF1\xB8", 0x00665D}, 
{"\xF1\xB9", 0x006731}, {"\xF1\xBA", 0x0067F1}, {"\xF1\xBB", 0x00682A}, {"\xF1\xBC", 0x006CE8}, 
{"\xF1\xBD", 0x006D32}, {"\xF1\xBE", 0x006E4A}, {"\xF1\xBF", 0x006F8D}, {"\xF1\xC0", 0x0070B7}, 
{"\xF1\xC1", 0x0073E0}, {"\xF1\xC2", 0x007587}, {"\xF1\xC3", 0x007C4C}, {"\xF1\xC4", 0x007D02}, 
{"\xF1\xC5", 0x007D2C}, {"\xF1\xC6", 0x007DA2}, {"\xF1\xC7", 0x00821F}, {"\xF1\xC8", 0x0086DB}, 
{"\xF1\xC9", 0x008A3B}, {"\xF1\xCA", 0x008A85}, {"\xF1\xCB", 0x008D70}, {"\xF1\xCC", 0x008E8A}, 
{"\xF1\xCD", 0x008F33}, {"\xF1\xCE", 0x009031}, {"\xF1\xCF", 0x00914E}, {"\xF1\xD0", 0x009152}, 
{"\xF1\xD1", 0x009444}, {"\xF1\xD2", 0x0099D0}, {"\xF1\xD3", 0x007AF9}, {"\xF1\xD4", 0x007CA5}, 
{"\xF1\xD5", 0x004FCA}, {"\xF1\xD6", 0x005101}, {"\xF1\xD7", 0x0051C6}, {"\xF1\xD8", 0x0057C8}, 
{"\xF1\xD9", 0x005BEF}, {"\xF1\xDA", 0x005CFB}, {"\xF1\xDB", 0x006659}, {"\xF1\xDC", 0x006A3D}, 
{"\xF1\xDD", 0x006D5A}, {"\xF1\xDE", 0x006E96}, {"\xF1\xDF", 0x006FEC}, {"\xF1\xE0", 0x00710C}, 
{"\xF1\xE1", 0x00756F}, {"\xF1\xE2", 0x007AE3}, {"\xF1\xE3", 0x008822}, {"\xF1\xE4", 0x009021}, 
{"\xF1\xE5", 0x009075}, {"\xF1\xE6", 0x0096CB}, {"\xF1\xE7", 0x0099FF}, {"\xF1\xE8", 0x008301}, 
{"\xF1\xE9", 0x004E2D}, {"\xF1\xEA", 0x004EF2}, {"\xF1\xEB", 0x008846}, {"\xF1\xEC", 0x0091CD}, 
{"\xF1\xED", 0x00537D}, {"\xF1\xEE", 0x006ADB}, {"\xF1\xEF", 0x00696B}, {"\xF1\xF0", 0x006C41}, 

};
 for(size_t i=1; i<sizeof(mb2u_3e_cp949)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_3e_cp949[i];
	mb2u[enc_cp949][data.mbs] = data.u;
 }
}

void mb2u_3f_cp949_init()
{
static MB2UData mb2u_3f_cp949 [] = { {"", 0}, 
{"\xF1\xF1", 0x00847A}, {"\xF1\xF2", 0x00589E}, {"\xF1\xF3", 0x00618E}, {"\xF1\xF4", 0x0066FE}, 
{"\xF1\xF5", 0x0062EF}, {"\xF1\xF6", 0x0070DD}, {"\xF1\xF7", 0x007511}, {"\xF1\xF8", 0x0075C7}, 
{"\xF1\xF9", 0x007E52}, {"\xF1\xFA", 0x0084B8}, {"\xF1\xFB", 0x008B49}, {"\xF1\xFC", 0x008D08}, 
{"\xF1\xFD", 0x004E4B}, {"\xF1\xFE", 0x0053EA}, {"\xF2\xA1", 0x0054AB}, {"\xF2\xA2", 0x005730}, 
{"\xF2\xA3", 0x005740}, {"\xF2\xA4", 0x005FD7}, {"\xF2\xA5", 0x006301}, {"\xF2\xA6", 0x006307}, 
{"\xF2\xA7", 0x00646F}, {"\xF2\xA8", 0x00652F}, {"\xF2\xA9", 0x0065E8}, {"\xF2\xAA", 0x00667A}, 
{"\xF2\xAB", 0x00679D}, {"\xF2\xAC", 0x0067B3}, {"\xF2\xAD", 0x006B62}, {"\xF2\xAE", 0x006C60}, 
{"\xF2\xAF", 0x006C9A}, {"\xF2\xB0", 0x006F2C}, {"\xF2\xB1", 0x0077E5}, {"\xF2\xB2", 0x007825}, 
{"\xF2\xB3", 0x007949}, {"\xF2\xB4", 0x007957}, {"\xF2\xB5", 0x007D19}, {"\xF2\xB6", 0x0080A2}, 
{"\xF2\xB7", 0x008102}, {"\xF2\xB8", 0x0081F3}, {"\xF2\xB9", 0x00829D}, {"\xF2\xBA", 0x0082B7}, 
{"\xF2\xBB", 0x008718}, {"\xF2\xBC", 0x008A8C}, {"\xF2\xBD", 0x00F9FC}, {"\xF2\xBE", 0x008D04}, 
{"\xF2\xBF", 0x008DBE}, {"\xF2\xC0", 0x009072}, {"\xF2\xC1", 0x0076F4}, {"\xF2\xC2", 0x007A19}, 
{"\xF2\xC3", 0x007A37}, {"\xF2\xC4", 0x007E54}, {"\xF2\xC5", 0x008077}, {"\xF2\xC6", 0x005507}, 
{"\xF2\xC7", 0x0055D4}, {"\xF2\xC8", 0x005875}, {"\xF2\xC9", 0x00632F}, {"\xF2\xCA", 0x006422}, 
{"\xF2\xCB", 0x006649}, {"\xF2\xCC", 0x00664B}, {"\xF2\xCD", 0x00686D}, {"\xF2\xCE", 0x00699B}, 
{"\xF2\xCF", 0x006B84}, {"\xF2\xD0", 0x006D25}, {"\xF2\xD1", 0x006EB1}, {"\xF2\xD2", 0x0073CD}, 
{"\xF2\xD3", 0x007468}, {"\xF2\xD4", 0x0074A1}, {"\xF2\xD5", 0x00755B}, {"\xF2\xD6", 0x0075B9}, 
{"\xF2\xD7", 0x0076E1}, {"\xF2\xD8", 0x00771E}, {"\xF2\xD9", 0x00778B}, {"\xF2\xDA", 0x0079E6}, 
{"\xF2\xDB", 0x007E09}, {"\xF2\xDC", 0x007E1D}, {"\xF2\xDD", 0x0081FB}, {"\xF2\xDE", 0x00852F}, 
{"\xF2\xDF", 0x008897}, {"\xF2\xE0", 0x008A3A}, {"\xF2\xE1", 0x008CD1}, {"\xF2\xE2", 0x008EEB}, 
{"\xF2\xE3", 0x008FB0}, {"\xF2\xE4", 0x009032}, {"\xF2\xE5", 0x0093AD}, {"\xF2\xE6", 0x009663}, 
{"\xF2\xE7", 0x009673}, {"\xF2\xE8", 0x009707}, {"\xF2\xE9", 0x004F84}, {"\xF2\xEA", 0x0053F1}, 
{"\xF2\xEB", 0x0059EA}, {"\xF2\xEC", 0x005AC9}, {"\xF2\xED", 0x005E19}, {"\xF2\xEE", 0x00684E}, 
{"\xF2\xEF", 0x0074C6}, {"\xF2\xF0", 0x0075BE}, {"\xF2\xF1", 0x0079E9}, {"\xF2\xF2", 0x007A92}, 
{"\xF2\xF3", 0x0081A3}, {"\xF2\xF4", 0x0086ED}, {"\xF2\xF5", 0x008CEA}, {"\xF2\xF6", 0x008DCC}, 
{"\xF2\xF7", 0x008FED}, {"\xF2\xF8", 0x00659F}, {"\xF2\xF9", 0x006715}, {"\xF2\xFA", 0x00F9FD}, 
{"\xF2\xFB", 0x0057F7}, {"\xF2\xFC", 0x006F57}, {"\xF2\xFD", 0x007DDD}, {"\xF2\xFE", 0x008F2F}, 
{"\xF3\xA1", 0x0093F6}, {"\xF3\xA2", 0x0096C6}, {"\xF3\xA3", 0x005FB5}, {"\xF3\xA4", 0x0061F2}, 
{"\xF3\xA5", 0x006F84}, {"\xF3\xA6", 0x004E14}, {"\xF3\xA7", 0x004F98}, {"\xF3\xA8", 0x00501F}, 
{"\xF3\xA9", 0x0053C9}, {"\xF3\xAA", 0x0055DF}, {"\xF3\xAB", 0x005D6F}, {"\xF3\xAC", 0x005DEE}, 
{"\xF3\xAD", 0x006B21}, {"\xF3\xAE", 0x006B64}, {"\xF3\xAF", 0x0078CB}, {"\xF3\xB0", 0x007B9A}, 
{"\xF3\xB1", 0x00F9FE}, {"\xF3\xB2", 0x008E49}, {"\xF3\xB3", 0x008ECA}, {"\xF3\xB4", 0x00906E}, 
{"\xF3\xB5", 0x006349}, {"\xF3\xB6", 0x00643E}, {"\xF3\xB7", 0x007740}, {"\xF3\xB8", 0x007A84}, 
{"\xF3\xB9", 0x00932F}, {"\xF3\xBA", 0x00947F}, {"\xF3\xBB", 0x009F6A}, {"\xF3\xBC", 0x0064B0}, 
{"\xF3\xBD", 0x006FAF}, {"\xF3\xBE", 0x0071E6}, {"\xF3\xBF", 0x0074A8}, {"\xF3\xC0", 0x0074DA}, 
{"\xF3\xC1", 0x007AC4}, {"\xF3\xC2", 0x007C12}, {"\xF3\xC3", 0x007E82}, {"\xF3\xC4", 0x007CB2}, 
{"\xF3\xC5", 0x007E98}, {"\xF3\xC6", 0x008B9A}, {"\xF3\xC7", 0x008D0A}, {"\xF3\xC8", 0x00947D}, 
{"\xF3\xC9", 0x009910}, {"\xF3\xCA", 0x00994C}, {"\xF3\xCB", 0x005239}, {"\xF3\xCC", 0x005BDF}, 
{"\xF3\xCD", 0x0064E6}, {"\xF3\xCE", 0x00672D}, {"\xF3\xCF", 0x007D2E}, {"\xF3\xD0", 0x0050ED}, 
{"\xF3\xD1", 0x0053C3}, {"\xF3\xD2", 0x005879}, {"\xF3\xD3", 0x006158}, {"\xF3\xD4", 0x006159}, 
{"\xF3\xD5", 0x0061FA}, {"\xF3\xD6", 0x0065AC}, {"\xF3\xD7", 0x007AD9}, {"\xF3\xD8", 0x008B92}, 
{"\xF3\xD9", 0x008B96}, {"\xF3\xDA", 0x005009}, {"\xF3\xDB", 0x005021}, {"\xF3\xDC", 0x005275}, 
{"\xF3\xDD", 0x005531}, {"\xF3\xDE", 0x005A3C}, {"\xF3\xDF", 0x005EE0}, {"\xF3\xE0", 0x005F70}, 
{"\xF3\xE1", 0x006134}, {"\xF3\xE2", 0x00655E}, {"\xF3\xE3", 0x00660C}, {"\xF3\xE4", 0x006636}, 
{"\xF3\xE5", 0x0066A2}, {"\xF3\xE6", 0x0069CD}, {"\xF3\xE7", 0x006EC4}, {"\xF3\xE8", 0x006F32}, 
{"\xF3\xE9", 0x007316}, {"\xF3\xEA", 0x007621}, {"\xF3\xEB", 0x007A93}, {"\xF3\xEC", 0x008139}, 
{"\xF3\xED", 0x008259}, {"\xF3\xEE", 0x0083D6}, {"\xF3\xEF", 0x0084BC}, {"\xF3\xF0", 0x0050B5}, 
{"\xF3\xF1", 0x0057F0}, {"\xF3\xF2", 0x005BC0}, {"\xF3\xF3", 0x005BE8}, {"\xF3\xF4", 0x005F69}, 
{"\xF3\xF5", 0x0063A1}, {"\xF3\xF6", 0x007826}, {"\xF3\xF7", 0x007DB5}, {"\xF3\xF8", 0x0083DC}, 
{"\xF3\xF9", 0x008521}, {"\xF3\xFA", 0x0091C7}, {"\xF3\xFB", 0x0091F5}, {"\xF3\xFC", 0x00518A}, 
{"\xF3\xFD", 0x0067F5}, {"\xF3\xFE", 0x007B56}, {"\xF4\xA1", 0x008CAC}, {"\xF4\xA2", 0x0051C4}, 
{"\xF4\xA3", 0x0059BB}, {"\xF4\xA4", 0x0060BD}, {"\xF4\xA5", 0x008655}, {"\xF4\xA6", 0x00501C}, 
{"\xF4\xA7", 0x00F9FF}, {"\xF4\xA8", 0x005254}, {"\xF4\xA9", 0x005C3A}, {"\xF4\xAA", 0x00617D}, 
{"\xF4\xAB", 0x00621A}, {"\xF4\xAC", 0x0062D3}, {"\xF4\xAD", 0x0064F2}, {"\xF4\xAE", 0x0065A5}, 
{"\xF4\xAF", 0x006ECC}, {"\xF4\xB0", 0x007620}, {"\xF4\xB1", 0x00810A}, {"\xF4\xB2", 0x008E60}, 
{"\xF4\xB3", 0x00965F}, {"\xF4\xB4", 0x0096BB}, {"\xF4\xB5", 0x004EDF}, {"\xF4\xB6", 0x005343}, 
{"\xF4\xB7", 0x005598}, {"\xF4\xB8", 0x005929}, {"\xF4\xB9", 0x005DDD}, {"\xF4\xBA", 0x0064C5}, 
{"\xF4\xBB", 0x006CC9}, {"\xF4\xBC", 0x006DFA}, {"\xF4\xBD", 0x007394}, {"\xF4\xBE", 0x007A7F}, 
{"\xF4\xBF", 0x00821B}, {"\xF4\xC0", 0x0085A6}, {"\xF4\xC1", 0x008CE4}, {"\xF4\xC2", 0x008E10}, 
{"\xF4\xC3", 0x009077}, {"\xF4\xC4", 0x0091E7}, {"\xF4\xC5", 0x0095E1}, {"\xF4\xC6", 0x009621}, 
{"\xF4\xC7", 0x0097C6}, {"\xF4\xC8", 0x0051F8}, {"\xF4\xC9", 0x0054F2}, {"\xF4\xCA", 0x005586}, 
{"\xF4\xCB", 0x005FB9}, {"\xF4\xCC", 0x0064A4}, {"\xF4\xCD", 0x006F88}, {"\xF4\xCE", 0x007DB4}, 
{"\xF4\xCF", 0x008F1F}, {"\xF4\xD0", 0x008F4D}, {"\xF4\xD1", 0x009435}, {"\xF4\xD2", 0x0050C9}, 
{"\xF4\xD3", 0x005C16}, {"\xF4\xD4", 0x006CBE}, {"\xF4\xD5", 0x006DFB}, {"\xF4\xD6", 0x00751B}, 

};
 for(size_t i=1; i<sizeof(mb2u_3f_cp949)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_3f_cp949[i];
	mb2u[enc_cp949][data.mbs] = data.u;
 }
}

void mb2u_40_cp949_init()
{
static MB2UData mb2u_40_cp949 [] = { {"", 0}, 
{"\xF4\xD7", 0x0077BB}, {"\xF4\xD8", 0x007C3D}, {"\xF4\xD9", 0x007C64}, {"\xF4\xDA", 0x008A79}, 
{"\xF4\xDB", 0x008AC2}, {"\xF4\xDC", 0x00581E}, {"\xF4\xDD", 0x0059BE}, {"\xF4\xDE", 0x005E16}, 
{"\xF4\xDF", 0x006377}, {"\xF4\xE0", 0x007252}, {"\xF4\xE1", 0x00758A}, {"\xF4\xE2", 0x00776B}, 
{"\xF4\xE3", 0x008ADC}, {"\xF4\xE4", 0x008CBC}, {"\xF4\xE5", 0x008F12}, {"\xF4\xE6", 0x005EF3}, 
{"\xF4\xE7", 0x006674}, {"\xF4\xE8", 0x006DF8}, {"\xF4\xE9", 0x00807D}, {"\xF4\xEA", 0x0083C1}, 
{"\xF4\xEB", 0x008ACB}, {"\xF4\xEC", 0x009751}, {"\xF4\xED", 0x009BD6}, {"\xF4\xEE", 0x00FA00}, 
{"\xF4\xEF", 0x005243}, {"\xF4\xF0", 0x0066FF}, {"\xF4\xF1", 0x006D95}, {"\xF4\xF2", 0x006EEF}, 
{"\xF4\xF3", 0x007DE0}, {"\xF4\xF4", 0x008AE6}, {"\xF4\xF5", 0x00902E}, {"\xF4\xF6", 0x00905E}, 
{"\xF4\xF7", 0x009AD4}, {"\xF4\xF8", 0x00521D}, {"\xF4\xF9", 0x00527F}, {"\xF4\xFA", 0x0054E8}, 
{"\xF4\xFB", 0x006194}, {"\xF4\xFC", 0x006284}, {"\xF4\xFD", 0x0062DB}, {"\xF4\xFE", 0x0068A2}, 
{"\xF5\xA1", 0x006912}, {"\xF5\xA2", 0x00695A}, {"\xF5\xA3", 0x006A35}, {"\xF5\xA4", 0x007092}, 
{"\xF5\xA5", 0x007126}, {"\xF5\xA6", 0x00785D}, {"\xF5\xA7", 0x007901}, {"\xF5\xA8", 0x00790E}, 
{"\xF5\xA9", 0x0079D2}, {"\xF5\xAA", 0x007A0D}, {"\xF5\xAB", 0x008096}, {"\xF5\xAC", 0x008278}, 
{"\xF5\xAD", 0x0082D5}, {"\xF5\xAE", 0x008349}, {"\xF5\xAF", 0x008549}, {"\xF5\xB0", 0x008C82}, 
{"\xF5\xB1", 0x008D85}, {"\xF5\xB2", 0x009162}, {"\xF5\xB3", 0x00918B}, {"\xF5\xB4", 0x0091AE}, 
{"\xF5\xB5", 0x004FC3}, {"\xF5\xB6", 0x0056D1}, {"\xF5\xB7", 0x0071ED}, {"\xF5\xB8", 0x0077D7}, 
{"\xF5\xB9", 0x008700}, {"\xF5\xBA", 0x0089F8}, {"\xF5\xBB", 0x005BF8}, {"\xF5\xBC", 0x005FD6}, 
{"\xF5\xBD", 0x006751}, {"\xF5\xBE", 0x0090A8}, {"\xF5\xBF", 0x0053E2}, {"\xF5\xC0", 0x00585A}, 
{"\xF5\xC1", 0x005BF5}, {"\xF5\xC2", 0x0060A4}, {"\xF5\xC3", 0x006181}, {"\xF5\xC4", 0x006460}, 
{"\xF5\xC5", 0x007E3D}, {"\xF5\xC6", 0x008070}, {"\xF5\xC7", 0x008525}, {"\xF5\xC8", 0x009283}, 
{"\xF5\xC9", 0x0064AE}, {"\xF5\xCA", 0x0050AC}, {"\xF5\xCB", 0x005D14}, {"\xF5\xCC", 0x006700}, 
{"\xF5\xCD", 0x00589C}, {"\xF5\xCE", 0x0062BD}, {"\xF5\xCF", 0x0063A8}, {"\xF5\xD0", 0x00690E}, 
{"\xF5\xD1", 0x006978}, {"\xF5\xD2", 0x006A1E}, {"\xF5\xD3", 0x006E6B}, {"\xF5\xD4", 0x0076BA}, 
{"\xF5\xD5", 0x0079CB}, {"\xF5\xD6", 0x0082BB}, {"\xF5\xD7", 0x008429}, {"\xF5\xD8", 0x008ACF}, 
{"\xF5\xD9", 0x008DA8}, {"\xF5\xDA", 0x008FFD}, {"\xF5\xDB", 0x009112}, {"\xF5\xDC", 0x00914B}, 
{"\xF5\xDD", 0x00919C}, {"\xF5\xDE", 0x009310}, {"\xF5\xDF", 0x009318}, {"\xF5\xE0", 0x00939A}, 
{"\xF5\xE1", 0x0096DB}, {"\xF5\xE2", 0x009A36}, {"\xF5\xE3", 0x009C0D}, {"\xF5\xE4", 0x004E11}, 
{"\xF5\xE5", 0x00755C}, {"\xF5\xE6", 0x00795D}, {"\xF5\xE7", 0x007AFA}, {"\xF5\xE8", 0x007B51}, 
{"\xF5\xE9", 0x007BC9}, {"\xF5\xEA", 0x007E2E}, {"\xF5\xEB", 0x0084C4}, {"\xF5\xEC", 0x008E59}, 
{"\xF5\xED", 0x008E74}, {"\xF5\xEE", 0x008EF8}, {"\xF5\xEF", 0x009010}, {"\xF5\xF0", 0x006625}, 
{"\xF5\xF1", 0x00693F}, {"\xF5\xF2", 0x007443}, {"\xF5\xF3", 0x0051FA}, {"\xF5\xF4", 0x00672E}, 
{"\xF5\xF5", 0x009EDC}, {"\xF5\xF6", 0x005145}, {"\xF5\xF7", 0x005FE0}, {"\xF5\xF8", 0x006C96}, 
{"\xF5\xF9", 0x0087F2}, {"\xF5\xFA", 0x00885D}, {"\xF5\xFB", 0x008877}, {"\xF5\xFC", 0x0060B4}, 
{"\xF5\xFD", 0x0081B5}, {"\xF5\xFE", 0x008403}, {"\xF6\xA1", 0x008D05}, {"\xF6\xA2", 0x0053D6}, 
{"\xF6\xA3", 0x005439}, {"\xF6\xA4", 0x005634}, {"\xF6\xA5", 0x005A36}, {"\xF6\xA6", 0x005C31}, 
{"\xF6\xA7", 0x00708A}, {"\xF6\xA8", 0x007FE0}, {"\xF6\xA9", 0x00805A}, {"\xF6\xAA", 0x008106}, 
{"\xF6\xAB", 0x0081ED}, {"\xF6\xAC", 0x008DA3}, {"\xF6\xAD", 0x009189}, {"\xF6\xAE", 0x009A5F}, 
{"\xF6\xAF", 0x009DF2}, {"\xF6\xB0", 0x005074}, {"\xF6\xB1", 0x004EC4}, {"\xF6\xB2", 0x0053A0}, 
{"\xF6\xB3", 0x0060FB}, {"\xF6\xB4", 0x006E2C}, {"\xF6\xB5", 0x005C64}, {"\xF6\xB6", 0x004F88}, 
{"\xF6\xB7", 0x005024}, {"\xF6\xB8", 0x0055E4}, {"\xF6\xB9", 0x005CD9}, {"\xF6\xBA", 0x005E5F}, 
{"\xF6\xBB", 0x006065}, {"\xF6\xBC", 0x006894}, {"\xF6\xBD", 0x006CBB}, {"\xF6\xBE", 0x006DC4}, 
{"\xF6\xBF", 0x0071BE}, {"\xF6\xC0", 0x0075D4}, {"\xF6\xC1", 0x0075F4}, {"\xF6\xC2", 0x007661}, 
{"\xF6\xC3", 0x007A1A}, {"\xF6\xC4", 0x007A49}, {"\xF6\xC5", 0x007DC7}, {"\xF6\xC6", 0x007DFB}, 
{"\xF6\xC7", 0x007F6E}, {"\xF6\xC8", 0x0081F4}, {"\xF6\xC9", 0x0086A9}, {"\xF6\xCA", 0x008F1C}, 
{"\xF6\xCB", 0x0096C9}, {"\xF6\xCC", 0x0099B3}, {"\xF6\xCD", 0x009F52}, {"\xF6\xCE", 0x005247}, 
{"\xF6\xCF", 0x0052C5}, {"\xF6\xD0", 0x0098ED}, {"\xF6\xD1", 0x0089AA}, {"\xF6\xD2", 0x004E03}, 
{"\xF6\xD3", 0x0067D2}, {"\xF6\xD4", 0x006F06}, {"\xF6\xD5", 0x004FB5}, {"\xF6\xD6", 0x005BE2}, 
{"\xF6\xD7", 0x006795}, {"\xF6\xD8", 0x006C88}, {"\xF6\xD9", 0x006D78}, {"\xF6\xDA", 0x00741B}, 
{"\xF6\xDB", 0x007827}, {"\xF6\xDC", 0x0091DD}, {"\xF6\xDD", 0x00937C}, {"\xF6\xDE", 0x0087C4}, 
{"\xF6\xDF", 0x0079E4}, {"\xF6\xE0", 0x007A31}, {"\xF6\xE1", 0x005FEB}, {"\xF6\xE2", 0x004ED6}, 
{"\xF6\xE3", 0x0054A4}, {"\xF6\xE4", 0x00553E}, {"\xF6\xE5", 0x0058AE}, {"\xF6\xE6", 0x0059A5}, 
{"\xF6\xE7", 0x0060F0}, {"\xF6\xE8", 0x006253}, {"\xF6\xE9", 0x0062D6}, {"\xF6\xEA", 0x006736}, 
{"\xF6\xEB", 0x006955}, {"\xF6\xEC", 0x008235}, {"\xF6\xED", 0x009640}, {"\xF6\xEE", 0x0099B1}, 
{"\xF6\xEF", 0x0099DD}, {"\xF6\xF0", 0x00502C}, {"\xF6\xF1", 0x005353}, {"\xF6\xF2", 0x005544}, 
{"\xF6\xF3", 0x00577C}, {"\xF6\xF4", 0x00FA01}, {"\xF6\xF5", 0x006258}, {"\xF6\xF6", 0x00FA02}, 
{"\xF6\xF7", 0x0064E2}, {"\xF6\xF8", 0x00666B}, {"\xF6\xF9", 0x0067DD}, {"\xF6\xFA", 0x006FC1}, 
{"\xF6\xFB", 0x006FEF}, {"\xF6\xFC", 0x007422}, {"\xF6\xFD", 0x007438}, {"\xF6\xFE", 0x008A17}, 
{"\xF7\xA1", 0x009438}, {"\xF7\xA2", 0x005451}, {"\xF7\xA3", 0x005606}, {"\xF7\xA4", 0x005766}, 
{"\xF7\xA5", 0x005F48}, {"\xF7\xA6", 0x00619A}, {"\xF7\xA7", 0x006B4E}, {"\xF7\xA8", 0x007058}, 
{"\xF7\xA9", 0x0070AD}, {"\xF7\xAA", 0x007DBB}, {"\xF7\xAB", 0x008A95}, {"\xF7\xAC", 0x00596A}, 
{"\xF7\xAD", 0x00812B}, {"\xF7\xAE", 0x0063A2}, {"\xF7\xAF", 0x007708}, {"\xF7\xB0", 0x00803D}, 
{"\xF7\xB1", 0x008CAA}, {"\xF7\xB2", 0x005854}, {"\xF7\xB3", 0x00642D}, {"\xF7\xB4", 0x0069BB}, 
{"\xF7\xB5", 0x005B95}, {"\xF7\xB6", 0x005E11}, {"\xF7\xB7", 0x006E6F}, {"\xF7\xB8", 0x00FA03}, 
{"\xF7\xB9", 0x008569}, {"\xF7\xBA", 0x00514C}, {"\xF7\xBB", 0x0053F0}, {"\xF7\xBC", 0x00592A}, 

};
 for(size_t i=1; i<sizeof(mb2u_40_cp949)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_40_cp949[i];
	mb2u[enc_cp949][data.mbs] = data.u;
 }
}

void mb2u_41_cp949_init()
{
static MB2UData mb2u_41_cp949 [] = { {"", 0}, 
{"\xF7\xBD", 0x006020}, {"\xF7\xBE", 0x00614B}, {"\xF7\xBF", 0x006B86}, {"\xF7\xC0", 0x006C70}, 
{"\xF7\xC1", 0x006CF0}, {"\xF7\xC2", 0x007B1E}, {"\xF7\xC3", 0x0080CE}, {"\xF7\xC4", 0x0082D4}, 
{"\xF7\xC5", 0x008DC6}, {"\xF7\xC6", 0x0090B0}, {"\xF7\xC7", 0x0098B1}, {"\xF7\xC8", 0x00FA04}, 
{"\xF7\xC9", 0x0064C7}, {"\xF7\xCA", 0x006FA4}, {"\xF7\xCB", 0x006491}, {"\xF7\xCC", 0x006504}, 
{"\xF7\xCD", 0x00514E}, {"\xF7\xCE", 0x005410}, {"\xF7\xCF", 0x00571F}, {"\xF7\xD0", 0x008A0E}, 
{"\xF7\xD1", 0x00615F}, {"\xF7\xD2", 0x006876}, {"\xF7\xD3", 0x00FA05}, {"\xF7\xD4", 0x0075DB}, 
{"\xF7\xD5", 0x007B52}, {"\xF7\xD6", 0x007D71}, {"\xF7\xD7", 0x00901A}, {"\xF7\xD8", 0x005806}, 
{"\xF7\xD9", 0x0069CC}, {"\xF7\xDA", 0x00817F}, {"\xF7\xDB", 0x00892A}, {"\xF7\xDC", 0x009000}, 
{"\xF7\xDD", 0x009839}, {"\xF7\xDE", 0x005078}, {"\xF7\xDF", 0x005957}, {"\xF7\xE0", 0x0059AC}, 
{"\xF7\xE1", 0x006295}, {"\xF7\xE2", 0x00900F}, {"\xF7\xE3", 0x009B2A}, {"\xF7\xE4", 0x00615D}, 
{"\xF7\xE5", 0x007279}, {"\xF7\xE6", 0x0095D6}, {"\xF7\xE7", 0x005761}, {"\xF7\xE8", 0x005A46}, 
{"\xF7\xE9", 0x005DF4}, {"\xF7\xEA", 0x00628A}, {"\xF7\xEB", 0x0064AD}, {"\xF7\xEC", 0x0064FA}, 
{"\xF7\xED", 0x006777}, {"\xF7\xEE", 0x006CE2}, {"\xF7\xEF", 0x006D3E}, {"\xF7\xF0", 0x00722C}, 
{"\xF7\xF1", 0x007436}, {"\xF7\xF2", 0x007834}, {"\xF7\xF3", 0x007F77}, {"\xF7\xF4", 0x0082AD}, 
{"\xF7\xF5", 0x008DDB}, {"\xF7\xF6", 0x009817}, {"\xF7\xF7", 0x005224}, {"\xF7\xF8", 0x005742}, 
{"\xF7\xF9", 0x00677F}, {"\xF7\xFA", 0x007248}, {"\xF7\xFB", 0x0074E3}, {"\xF7\xFC", 0x008CA9}, 
{"\xF7\xFD", 0x008FA6}, {"\xF7\xFE", 0x009211}, {"\xF8\xA1", 0x00962A}, {"\xF8\xA2", 0x00516B}, 
{"\xF8\xA3", 0x0053ED}, {"\xF8\xA4", 0x00634C}, {"\xF8\xA5", 0x004F69}, {"\xF8\xA6", 0x005504}, 
{"\xF8\xA7", 0x006096}, {"\xF8\xA8", 0x006557}, {"\xF8\xA9", 0x006C9B}, {"\xF8\xAA", 0x006D7F}, 
{"\xF8\xAB", 0x00724C}, {"\xF8\xAC", 0x0072FD}, {"\xF8\xAD", 0x007A17}, {"\xF8\xAE", 0x008987}, 
{"\xF8\xAF", 0x008C9D}, {"\xF8\xB0", 0x005F6D}, {"\xF8\xB1", 0x006F8E}, {"\xF8\xB2", 0x0070F9}, 
{"\xF8\xB3", 0x0081A8}, {"\xF8\xB4", 0x00610E}, {"\xF8\xB5", 0x004FBF}, {"\xF8\xB6", 0x00504F}, 
{"\xF8\xB7", 0x006241}, {"\xF8\xB8", 0x007247}, {"\xF8\xB9", 0x007BC7}, {"\xF8\xBA", 0x007DE8}, 
{"\xF8\xBB", 0x007FE9}, {"\xF8\xBC", 0x00904D}, {"\xF8\xBD", 0x0097AD}, {"\xF8\xBE", 0x009A19}, 
{"\xF8\xBF", 0x008CB6}, {"\xF8\xC0", 0x00576A}, {"\xF8\xC1", 0x005E73}, {"\xF8\xC2", 0x0067B0}, 
{"\xF8\xC3", 0x00840D}, {"\xF8\xC4", 0x008A55}, {"\xF8\xC5", 0x005420}, {"\xF8\xC6", 0x005B16}, 
{"\xF8\xC7", 0x005E63}, {"\xF8\xC8", 0x005EE2}, {"\xF8\xC9", 0x005F0A}, {"\xF8\xCA", 0x006583}, 
{"\xF8\xCB", 0x0080BA}, {"\xF8\xCC", 0x00853D}, {"\xF8\xCD", 0x009589}, {"\xF8\xCE", 0x00965B}, 
{"\xF8\xCF", 0x004F48}, {"\xF8\xD0", 0x005305}, {"\xF8\xD1", 0x00530D}, {"\xF8\xD2", 0x00530F}, 
{"\xF8\xD3", 0x005486}, {"\xF8\xD4", 0x0054FA}, {"\xF8\xD5", 0x005703}, {"\xF8\xD6", 0x005E03}, 
{"\xF8\xD7", 0x006016}, {"\xF8\xD8", 0x00629B}, {"\xF8\xD9", 0x0062B1}, {"\xF8\xDA", 0x006355}, 
{"\xF8\xDB", 0x00FA06}, {"\xF8\xDC", 0x006CE1}, {"\xF8\xDD", 0x006D66}, {"\xF8\xDE", 0x0075B1}, 
{"\xF8\xDF", 0x007832}, {"\xF8\xE0", 0x0080DE}, {"\xF8\xE1", 0x00812F}, {"\xF8\xE2", 0x0082DE}, 
{"\xF8\xE3", 0x008461}, {"\xF8\xE4", 0x0084B2}, {"\xF8\xE5", 0x00888D}, {"\xF8\xE6", 0x008912}, 
{"\xF8\xE7", 0x00900B}, {"\xF8\xE8", 0x0092EA}, {"\xF8\xE9", 0x0098FD}, {"\xF8\xEA", 0x009B91}, 
{"\xF8\xEB", 0x005E45}, {"\xF8\xEC", 0x0066B4}, {"\xF8\xED", 0x0066DD}, {"\xF8\xEE", 0x007011}, 
{"\xF8\xEF", 0x007206}, {"\xF8\xF0", 0x00FA07}, {"\xF8\xF1", 0x004FF5}, {"\xF8\xF2", 0x00527D}, 
{"\xF8\xF3", 0x005F6A}, {"\xF8\xF4", 0x006153}, {"\xF8\xF5", 0x006753}, {"\xF8\xF6", 0x006A19}, 
{"\xF8\xF7", 0x006F02}, {"\xF8\xF8", 0x0074E2}, {"\xF8\xF9", 0x007968}, {"\xF8\xFA", 0x008868}, 
{"\xF8\xFB", 0x008C79}, {"\xF8\xFC", 0x0098C7}, {"\xF8\xFD", 0x0098C4}, {"\xF8\xFE", 0x009A43}, 
{"\xF9\xA1", 0x0054C1}, {"\xF9\xA2", 0x007A1F}, {"\xF9\xA3", 0x006953}, {"\xF9\xA4", 0x008AF7}, 
{"\xF9\xA5", 0x008C4A}, {"\xF9\xA6", 0x0098A8}, {"\xF9\xA7", 0x0099AE}, {"\xF9\xA8", 0x005F7C}, 
{"\xF9\xA9", 0x0062AB}, {"\xF9\xAA", 0x0075B2}, {"\xF9\xAB", 0x0076AE}, {"\xF9\xAC", 0x0088AB}, 
{"\xF9\xAD", 0x00907F}, {"\xF9\xAE", 0x009642}, {"\xF9\xAF", 0x005339}, {"\xF9\xB0", 0x005F3C}, 
{"\xF9\xB1", 0x005FC5}, {"\xF9\xB2", 0x006CCC}, {"\xF9\xB3", 0x0073CC}, {"\xF9\xB4", 0x007562}, 
{"\xF9\xB5", 0x00758B}, {"\xF9\xB6", 0x007B46}, {"\xF9\xB7", 0x0082FE}, {"\xF9\xB8", 0x00999D}, 
{"\xF9\xB9", 0x004E4F}, {"\xF9\xBA", 0x00903C}, {"\xF9\xBB", 0x004E0B}, {"\xF9\xBC", 0x004F55}, 
{"\xF9\xBD", 0x0053A6}, {"\xF9\xBE", 0x00590F}, {"\xF9\xBF", 0x005EC8}, {"\xF9\xC0", 0x006630}, 
{"\xF9\xC1", 0x006CB3}, {"\xF9\xC2", 0x007455}, {"\xF9\xC3", 0x008377}, {"\xF9\xC4", 0x008766}, 
{"\xF9\xC5", 0x008CC0}, {"\xF9\xC6", 0x009050}, {"\xF9\xC7", 0x00971E}, {"\xF9\xC8", 0x009C15}, 
{"\xF9\xC9", 0x0058D1}, {"\xF9\xCA", 0x005B78}, {"\xF9\xCB", 0x008650}, {"\xF9\xCC", 0x008B14}, 
{"\xF9\xCD", 0x009DB4}, {"\xF9\xCE", 0x005BD2}, {"\xF9\xCF", 0x006068}, {"\xF9\xD0", 0x00608D}, 
{"\xF9\xD1", 0x0065F1}, {"\xF9\xD2", 0x006C57}, {"\xF9\xD3", 0x006F22}, {"\xF9\xD4", 0x006FA3}, 
{"\xF9\xD5", 0x00701A}, {"\xF9\xD6", 0x007F55}, {"\xF9\xD7", 0x007FF0}, {"\xF9\xD8", 0x009591}, 
{"\xF9\xD9", 0x009592}, {"\xF9\xDA", 0x009650}, {"\xF9\xDB", 0x0097D3}, {"\xF9\xDC", 0x005272}, 
{"\xF9\xDD", 0x008F44}, {"\xF9\xDE", 0x0051FD}, {"\xF9\xDF", 0x00542B}, {"\xF9\xE0", 0x0054B8}, 
{"\xF9\xE1", 0x005563}, {"\xF9\xE2", 0x00558A}, {"\xF9\xE3", 0x006ABB}, {"\xF9\xE4", 0x006DB5}, 
{"\xF9\xE5", 0x007DD8}, {"\xF9\xE6", 0x008266}, {"\xF9\xE7", 0x00929C}, {"\xF9\xE8", 0x009677}, 
{"\xF9\xE9", 0x009E79}, {"\xF9\xEA", 0x005408}, {"\xF9\xEB", 0x0054C8}, {"\xF9\xEC", 0x0076D2}, 
{"\xF9\xED", 0x0086E4}, {"\xF9\xEE", 0x0095A4}, {"\xF9\xEF", 0x0095D4}, {"\xF9\xF0", 0x00965C}, 
{"\xF9\xF1", 0x004EA2}, {"\xF9\xF2", 0x004F09}, {"\xF9\xF3", 0x0059EE}, {"\xF9\xF4", 0x005AE6}, 
{"\xF9\xF5", 0x005DF7}, {"\xF9\xF6", 0x006052}, {"\xF9\xF7", 0x006297}, {"\xF9\xF8", 0x00676D}, 
{"\xF9\xF9", 0x006841}, {"\xF9\xFA", 0x006C86}, {"\xF9\xFB", 0x006E2F}, {"\xF9\xFC", 0x007F38}, 
{"\xF9\xFD", 0x00809B}, {"\xF9\xFE", 0x00822A}, {"\xFA\xA1", 0x00FA08}, {"\xFA\xA2", 0x00FA09}, 

};
 for(size_t i=1; i<sizeof(mb2u_41_cp949)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_41_cp949[i];
	mb2u[enc_cp949][data.mbs] = data.u;
 }
}

void mb2u_42_cp949_init()
{
static MB2UData mb2u_42_cp949 [] = { {"", 0}, 
{"\xFA\xA3", 0x009805}, {"\xFA\xA4", 0x004EA5}, {"\xFA\xA5", 0x005055}, {"\xFA\xA6", 0x0054B3}, 
{"\xFA\xA7", 0x005793}, {"\xFA\xA8", 0x00595A}, {"\xFA\xA9", 0x005B69}, {"\xFA\xAA", 0x005BB3}, 
{"\xFA\xAB", 0x0061C8}, {"\xFA\xAC", 0x006977}, {"\xFA\xAD", 0x006D77}, {"\xFA\xAE", 0x007023}, 
{"\xFA\xAF", 0x0087F9}, {"\xFA\xB0", 0x0089E3}, {"\xFA\xB1", 0x008A72}, {"\xFA\xB2", 0x008AE7}, 
{"\xFA\xB3", 0x009082}, {"\xFA\xB4", 0x0099ED}, {"\xFA\xB5", 0x009AB8}, {"\xFA\xB6", 0x0052BE}, 
{"\xFA\xB7", 0x006838}, {"\xFA\xB8", 0x005016}, {"\xFA\xB9", 0x005E78}, {"\xFA\xBA", 0x00674F}, 
{"\xFA\xBB", 0x008347}, {"\xFA\xBC", 0x00884C}, {"\xFA\xBD", 0x004EAB}, {"\xFA\xBE", 0x005411}, 
{"\xFA\xBF", 0x0056AE}, {"\xFA\xC0", 0x0073E6}, {"\xFA\xC1", 0x009115}, {"\xFA\xC2", 0x0097FF}, 
{"\xFA\xC3", 0x009909}, {"\xFA\xC4", 0x009957}, {"\xFA\xC5", 0x009999}, {"\xFA\xC6", 0x005653}, 
{"\xFA\xC7", 0x00589F}, {"\xFA\xC8", 0x00865B}, {"\xFA\xC9", 0x008A31}, {"\xFA\xCA", 0x0061B2}, 
{"\xFA\xCB", 0x006AF6}, {"\xFA\xCC", 0x00737B}, {"\xFA\xCD", 0x008ED2}, {"\xFA\xCE", 0x006B47}, 
{"\xFA\xCF", 0x0096AA}, {"\xFA\xD0", 0x009A57}, {"\xFA\xD1", 0x005955}, {"\xFA\xD2", 0x007200}, 
{"\xFA\xD3", 0x008D6B}, {"\xFA\xD4", 0x009769}, {"\xFA\xD5", 0x004FD4}, {"\xFA\xD6", 0x005CF4}, 
{"\xFA\xD7", 0x005F26}, {"\xFA\xD8", 0x0061F8}, {"\xFA\xD9", 0x00665B}, {"\xFA\xDA", 0x006CEB}, 
{"\xFA\xDB", 0x0070AB}, {"\xFA\xDC", 0x007384}, {"\xFA\xDD", 0x0073B9}, {"\xFA\xDE", 0x0073FE}, 
{"\xFA\xDF", 0x007729}, {"\xFA\xE0", 0x00774D}, {"\xFA\xE1", 0x007D43}, {"\xFA\xE2", 0x007D62}, 
{"\xFA\xE3", 0x007E23}, {"\xFA\xE4", 0x008237}, {"\xFA\xE5", 0x008852}, {"\xFA\xE6", 0x00FA0A}, 
{"\xFA\xE7", 0x008CE2}, {"\xFA\xE8", 0x009249}, {"\xFA\xE9", 0x00986F}, {"\xFA\xEA", 0x005B51}, 
{"\xFA\xEB", 0x007A74}, {"\xFA\xEC", 0x008840}, {"\xFA\xED", 0x009801}, {"\xFA\xEE", 0x005ACC}, 
{"\xFA\xEF", 0x004FE0}, {"\xFA\xF0", 0x005354}, {"\xFA\xF1", 0x00593E}, {"\xFA\xF2", 0x005CFD}, 
{"\xFA\xF3", 0x00633E}, {"\xFA\xF4", 0x006D79}, {"\xFA\xF5", 0x0072F9}, {"\xFA\xF6", 0x008105}, 
{"\xFA\xF7", 0x008107}, {"\xFA\xF8", 0x0083A2}, {"\xFA\xF9", 0x0092CF}, {"\xFA\xFA", 0x009830}, 
{"\xFA\xFB", 0x004EA8}, {"\xFA\xFC", 0x005144}, {"\xFA\xFD", 0x005211}, {"\xFA\xFE", 0x00578B}, 
{"\xFB\xA1", 0x005F62}, {"\xFB\xA2", 0x006CC2}, {"\xFB\xA3", 0x006ECE}, {"\xFB\xA4", 0x007005}, 
{"\xFB\xA5", 0x007050}, {"\xFB\xA6", 0x0070AF}, {"\xFB\xA7", 0x007192}, {"\xFB\xA8", 0x0073E9}, 
{"\xFB\xA9", 0x007469}, {"\xFB\xAA", 0x00834A}, {"\xFB\xAB", 0x0087A2}, {"\xFB\xAC", 0x008861}, 
{"\xFB\xAD", 0x009008}, {"\xFB\xAE", 0x0090A2}, {"\xFB\xAF", 0x0093A3}, {"\xFB\xB0", 0x0099A8}, 
{"\xFB\xB1", 0x00516E}, {"\xFB\xB2", 0x005F57}, {"\xFB\xB3", 0x0060E0}, {"\xFB\xB4", 0x006167}, 
{"\xFB\xB5", 0x0066B3}, {"\xFB\xB6", 0x008559}, {"\xFB\xB7", 0x008E4A}, {"\xFB\xB8", 0x0091AF}, 
{"\xFB\xB9", 0x00978B}, {"\xFB\xBA", 0x004E4E}, {"\xFB\xBB", 0x004E92}, {"\xFB\xBC", 0x00547C}, 
{"\xFB\xBD", 0x0058D5}, {"\xFB\xBE", 0x0058FA}, {"\xFB\xBF", 0x00597D}, {"\xFB\xC0", 0x005CB5}, 
{"\xFB\xC1", 0x005F27}, {"\xFB\xC2", 0x006236}, {"\xFB\xC3", 0x006248}, {"\xFB\xC4", 0x00660A}, 
{"\xFB\xC5", 0x006667}, {"\xFB\xC6", 0x006BEB}, {"\xFB\xC7", 0x006D69}, {"\xFB\xC8", 0x006DCF}, 
{"\xFB\xC9", 0x006E56}, {"\xFB\xCA", 0x006EF8}, {"\xFB\xCB", 0x006F94}, {"\xFB\xCC", 0x006FE0}, 
{"\xFB\xCD", 0x006FE9}, {"\xFB\xCE", 0x00705D}, {"\xFB\xCF", 0x0072D0}, {"\xFB\xD0", 0x007425}, 
{"\xFB\xD1", 0x00745A}, {"\xFB\xD2", 0x0074E0}, {"\xFB\xD3", 0x007693}, {"\xFB\xD4", 0x00795C}, 
{"\xFB\xD5", 0x007CCA}, {"\xFB\xD6", 0x007E1E}, {"\xFB\xD7", 0x0080E1}, {"\xFB\xD8", 0x0082A6}, 
{"\xFB\xD9", 0x00846B}, {"\xFB\xDA", 0x0084BF}, {"\xFB\xDB", 0x00864E}, {"\xFB\xDC", 0x00865F}, 
{"\xFB\xDD", 0x008774}, {"\xFB\xDE", 0x008B77}, {"\xFB\xDF", 0x008C6A}, {"\xFB\xE0", 0x0093AC}, 
{"\xFB\xE1", 0x009800}, {"\xFB\xE2", 0x009865}, {"\xFB\xE3", 0x0060D1}, {"\xFB\xE4", 0x006216}, 
{"\xFB\xE5", 0x009177}, {"\xFB\xE6", 0x005A5A}, {"\xFB\xE7", 0x00660F}, {"\xFB\xE8", 0x006DF7}, 
{"\xFB\xE9", 0x006E3E}, {"\xFB\xEA", 0x00743F}, {"\xFB\xEB", 0x009B42}, {"\xFB\xEC", 0x005FFD}, 
{"\xFB\xED", 0x0060DA}, {"\xFB\xEE", 0x007B0F}, {"\xFB\xEF", 0x0054C4}, {"\xFB\xF0", 0x005F18}, 
{"\xFB\xF1", 0x006C5E}, {"\xFB\xF2", 0x006CD3}, {"\xFB\xF3", 0x006D2A}, {"\xFB\xF4", 0x0070D8}, 
{"\xFB\xF5", 0x007D05}, {"\xFB\xF6", 0x008679}, {"\xFB\xF7", 0x008A0C}, {"\xFB\xF8", 0x009D3B}, 
{"\xFB\xF9", 0x005316}, {"\xFB\xFA", 0x00548C}, {"\xFB\xFB", 0x005B05}, {"\xFB\xFC", 0x006A3A}, 
{"\xFB\xFD", 0x00706B}, {"\xFB\xFE", 0x007575}, {"\xFC\xA1", 0x00798D}, {"\xFC\xA2", 0x0079BE}, 
{"\xFC\xA3", 0x0082B1}, {"\xFC\xA4", 0x0083EF}, {"\xFC\xA5", 0x008A71}, {"\xFC\xA6", 0x008B41}, 
{"\xFC\xA7", 0x008CA8}, {"\xFC\xA8", 0x009774}, {"\xFC\xA9", 0x00FA0B}, {"\xFC\xAA", 0x0064F4}, 
{"\xFC\xAB", 0x00652B}, {"\xFC\xAC", 0x0078BA}, {"\xFC\xAD", 0x0078BB}, {"\xFC\xAE", 0x007A6B}, 
{"\xFC\xAF", 0x004E38}, {"\xFC\xB0", 0x00559A}, {"\xFC\xB1", 0x005950}, {"\xFC\xB2", 0x005BA6}, 
{"\xFC\xB3", 0x005E7B}, {"\xFC\xB4", 0x0060A3}, {"\xFC\xB5", 0x0063DB}, {"\xFC\xB6", 0x006B61}, 
{"\xFC\xB7", 0x006665}, {"\xFC\xB8", 0x006853}, {"\xFC\xB9", 0x006E19}, {"\xFC\xBA", 0x007165}, 
{"\xFC\xBB", 0x0074B0}, {"\xFC\xBC", 0x007D08}, {"\xFC\xBD", 0x009084}, {"\xFC\xBE", 0x009A69}, 
{"\xFC\xBF", 0x009C25}, {"\xFC\xC0", 0x006D3B}, {"\xFC\xC1", 0x006ED1}, {"\xFC\xC2", 0x00733E}, 
{"\xFC\xC3", 0x008C41}, {"\xFC\xC4", 0x0095CA}, {"\xFC\xC5", 0x0051F0}, {"\xFC\xC6", 0x005E4C}, 
{"\xFC\xC7", 0x005FA8}, {"\xFC\xC8", 0x00604D}, {"\xFC\xC9", 0x0060F6}, {"\xFC\xCA", 0x006130}, 
{"\xFC\xCB", 0x00614C}, {"\xFC\xCC", 0x006643}, {"\xFC\xCD", 0x006644}, {"\xFC\xCE", 0x0069A5}, 
{"\xFC\xCF", 0x006CC1}, {"\xFC\xD0", 0x006E5F}, {"\xFC\xD1", 0x006EC9}, {"\xFC\xD2", 0x006F62}, 
{"\xFC\xD3", 0x00714C}, {"\xFC\xD4", 0x00749C}, {"\xFC\xD5", 0x007687}, {"\xFC\xD6", 0x007BC1}, 
{"\xFC\xD7", 0x007C27}, {"\xFC\xD8", 0x008352}, {"\xFC\xD9", 0x008757}, {"\xFC\xDA", 0x009051}, 
{"\xFC\xDB", 0x00968D}, {"\xFC\xDC", 0x009EC3}, {"\xFC\xDD", 0x00532F}, {"\xFC\xDE", 0x0056DE}, 
{"\xFC\xDF", 0x005EFB}, {"\xFC\xE0", 0x005F8A}, {"\xFC\xE1", 0x006062}, {"\xFC\xE2", 0x006094}, 
{"\xFC\xE3", 0x0061F7}, {"\xFC\xE4", 0x006666}, {"\xFC\xE5", 0x006703}, {"\xFC\xE6", 0x006A9C}, 

};
 for(size_t i=1; i<sizeof(mb2u_42_cp949)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_42_cp949[i];
	mb2u[enc_cp949][data.mbs] = data.u;
 }
}

void mb2u_43_cp949_init()
{
static MB2UData mb2u_43_cp949 [] = { {"", 0}, 
{"\xFC\xE7", 0x006DEE}, {"\xFC\xE8", 0x006FAE}, {"\xFC\xE9", 0x007070}, {"\xFC\xEA", 0x00736A}, 
{"\xFC\xEB", 0x007E6A}, {"\xFC\xEC", 0x0081BE}, {"\xFC\xED", 0x008334}, {"\xFC\xEE", 0x0086D4}, 
{"\xFC\xEF", 0x008AA8}, {"\xFC\xF0", 0x008CC4}, {"\xFC\xF1", 0x005283}, {"\xFC\xF2", 0x007372}, 
{"\xFC\xF3", 0x005B96}, {"\xFC\xF4", 0x006A6B}, {"\xFC\xF5", 0x009404}, {"\xFC\xF6", 0x0054EE}, 
{"\xFC\xF7", 0x005686}, {"\xFC\xF8", 0x005B5D}, {"\xFC\xF9", 0x006548}, {"\xFC\xFA", 0x006585}, 
{"\xFC\xFB", 0x0066C9}, {"\xFC\xFC", 0x00689F}, {"\xFC\xFD", 0x006D8D}, {"\xFC\xFE", 0x006DC6}, 
{"\xFD\xA1", 0x00723B}, {"\xFD\xA2", 0x0080B4}, {"\xFD\xA3", 0x009175}, {"\xFD\xA4", 0x009A4D}, 
{"\xFD\xA5", 0x004FAF}, {"\xFD\xA6", 0x005019}, {"\xFD\xA7", 0x00539A}, {"\xFD\xA8", 0x00540E}, 
{"\xFD\xA9", 0x00543C}, {"\xFD\xAA", 0x005589}, {"\xFD\xAB", 0x0055C5}, {"\xFD\xAC", 0x005E3F}, 
{"\xFD\xAD", 0x005F8C}, {"\xFD\xAE", 0x00673D}, {"\xFD\xAF", 0x007166}, {"\xFD\xB0", 0x0073DD}, 
{"\xFD\xB1", 0x009005}, {"\xFD\xB2", 0x0052DB}, {"\xFD\xB3", 0x0052F3}, {"\xFD\xB4", 0x005864}, 
{"\xFD\xB5", 0x0058CE}, {"\xFD\xB6", 0x007104}, {"\xFD\xB7", 0x00718F}, {"\xFD\xB8", 0x0071FB}, 
{"\xFD\xB9", 0x0085B0}, {"\xFD\xBA", 0x008A13}, {"\xFD\xBB", 0x006688}, {"\xFD\xBC", 0x0085A8}, 
{"\xFD\xBD", 0x0055A7}, {"\xFD\xBE", 0x006684}, {"\xFD\xBF", 0x00714A}, {"\xFD\xC0", 0x008431}, 
{"\xFD\xC1", 0x005349}, {"\xFD\xC2", 0x005599}, {"\xFD\xC3", 0x006BC1}, {"\xFD\xC4", 0x005F59}, 
{"\xFD\xC5", 0x005FBD}, {"\xFD\xC6", 0x0063EE}, {"\xFD\xC7", 0x006689}, {"\xFD\xC8", 0x007147}, 
{"\xFD\xC9", 0x008AF1}, {"\xFD\xCA", 0x008F1D}, {"\xFD\xCB", 0x009EBE}, {"\xFD\xCC", 0x004F11}, 
{"\xFD\xCD", 0x00643A}, {"\xFD\xCE", 0x0070CB}, {"\xFD\xCF", 0x007566}, {"\xFD\xD0", 0x008667}, 
{"\xFD\xD1", 0x006064}, {"\xFD\xD2", 0x008B4E}, {"\xFD\xD3", 0x009DF8}, {"\xFD\xD4", 0x005147}, 
{"\xFD\xD5", 0x0051F6}, {"\xFD\xD6", 0x005308}, {"\xFD\xD7", 0x006D36}, {"\xFD\xD8", 0x0080F8}, 
{"\xFD\xD9", 0x009ED1}, {"\xFD\xDA", 0x006615}, {"\xFD\xDB", 0x006B23}, {"\xFD\xDC", 0x007098}, 
{"\xFD\xDD", 0x0075D5}, {"\xFD\xDE", 0x005403}, {"\xFD\xDF", 0x005C79}, {"\xFD\xE0", 0x007D07}, 
{"\xFD\xE1", 0x008A16}, {"\xFD\xE2", 0x006B20}, {"\xFD\xE3", 0x006B3D}, {"\xFD\xE4", 0x006B46}, 
{"\xFD\xE5", 0x005438}, {"\xFD\xE6", 0x006070}, {"\xFD\xE7", 0x006D3D}, {"\xFD\xE8", 0x007FD5}, 
{"\xFD\xE9", 0x008208}, {"\xFD\xEA", 0x0050D6}, {"\xFD\xEB", 0x0051DE}, {"\xFD\xEC", 0x00559C}, 
{"\xFD\xED", 0x00566B}, {"\xFD\xEE", 0x0056CD}, {"\xFD\xEF", 0x0059EC}, {"\xFD\xF0", 0x005B09}, 
{"\xFD\xF1", 0x005E0C}, {"\xFD\xF2", 0x006199}, {"\xFD\xF3", 0x006198}, {"\xFD\xF4", 0x006231}, 
{"\xFD\xF5", 0x00665E}, {"\xFD\xF6", 0x0066E6}, {"\xFD\xF7", 0x007199}, {"\xFD\xF8", 0x0071B9}, 
{"\xFD\xF9", 0x0071BA}, {"\xFD\xFA", 0x0072A7}, {"\xFD\xFB", 0x0079A7}, {"\xFD\xFC", 0x007A00}, 
{"\xFD\xFD", 0x007FB2}, {"\xFD\xFE", 0x008A70}, {"\xFE\xA1", 0x00E05E}, {"\xFE\xA2", 0x00E05F}, 
{"\xFE\xA3", 0x00E060}, {"\xFE\xA4", 0x00E061}, {"\xFE\xA5", 0x00E062}, {"\xFE\xA6", 0x00E063}, 
{"\xFE\xA7", 0x00E064}, {"\xFE\xA8", 0x00E065}, {"\xFE\xA9", 0x00E066}, {"\xFE\xAA", 0x00E067}, 
{"\xFE\xAB", 0x00E068}, {"\xFE\xAC", 0x00E069}, {"\xFE\xAD", 0x00E06A}, {"\xFE\xAE", 0x00E06B}, 
{"\xFE\xAF", 0x00E06C}, {"\xFE\xB0", 0x00E06D}, {"\xFE\xB1", 0x00E06E}, {"\xFE\xB2", 0x00E06F}, 
{"\xFE\xB3", 0x00E070}, {"\xFE\xB4", 0x00E071}, {"\xFE\xB5", 0x00E072}, {"\xFE\xB6", 0x00E073}, 
{"\xFE\xB7", 0x00E074}, {"\xFE\xB8", 0x00E075}, {"\xFE\xB9", 0x00E076}, {"\xFE\xBA", 0x00E077}, 
{"\xFE\xBB", 0x00E078}, {"\xFE\xBC", 0x00E079}, {"\xFE\xBD", 0x00E07A}, {"\xFE\xBE", 0x00E07B}, 
{"\xFE\xBF", 0x00E07C}, {"\xFE\xC0", 0x00E07D}, {"\xFE\xC1", 0x00E07E}, {"\xFE\xC2", 0x00E07F}, 
{"\xFE\xC3", 0x00E080}, {"\xFE\xC4", 0x00E081}, {"\xFE\xC5", 0x00E082}, {"\xFE\xC6", 0x00E083}, 
{"\xFE\xC7", 0x00E084}, {"\xFE\xC8", 0x00E085}, {"\xFE\xC9", 0x00E086}, {"\xFE\xCA", 0x00E087}, 
{"\xFE\xCB", 0x00E088}, {"\xFE\xCC", 0x00E089}, {"\xFE\xCD", 0x00E08A}, {"\xFE\xCE", 0x00E08B}, 
{"\xFE\xCF", 0x00E08C}, {"\xFE\xD0", 0x00E08D}, {"\xFE\xD1", 0x00E08E}, {"\xFE\xD2", 0x00E08F}, 
{"\xFE\xD3", 0x00E090}, {"\xFE\xD4", 0x00E091}, {"\xFE\xD5", 0x00E092}, {"\xFE\xD6", 0x00E093}, 
{"\xFE\xD7", 0x00E094}, {"\xFE\xD8", 0x00E095}, {"\xFE\xD9", 0x00E096}, {"\xFE\xDA", 0x00E097}, 
{"\xFE\xDB", 0x00E098}, {"\xFE\xDC", 0x00E099}, {"\xFE\xDD", 0x00E09A}, {"\xFE\xDE", 0x00E09B}, 
{"\xFE\xDF", 0x00E09C}, {"\xFE\xE0", 0x00E09D}, {"\xFE\xE1", 0x00E09E}, {"\xFE\xE2", 0x00E09F}, 
{"\xFE\xE3", 0x00E0A0}, {"\xFE\xE4", 0x00E0A1}, {"\xFE\xE5", 0x00E0A2}, {"\xFE\xE6", 0x00E0A3}, 
{"\xFE\xE7", 0x00E0A4}, {"\xFE\xE8", 0x00E0A5}, {"\xFE\xE9", 0x00E0A6}, {"\xFE\xEA", 0x00E0A7}, 
{"\xFE\xEB", 0x00E0A8}, {"\xFE\xEC", 0x00E0A9}, {"\xFE\xED", 0x00E0AA}, {"\xFE\xEE", 0x00E0AB}, 
{"\xFE\xEF", 0x00E0AC}, {"\xFE\xF0", 0x00E0AD}, {"\xFE\xF1", 0x00E0AE}, {"\xFE\xF2", 0x00E0AF}, 
{"\xFE\xF3", 0x00E0B0}, {"\xFE\xF4", 0x00E0B1}, {"\xFE\xF5", 0x00E0B2}, {"\xFE\xF6", 0x00E0B3}, 
{"\xFE\xF7", 0x00E0B4}, {"\xFE\xF8", 0x00E0B5}, {"\xFE\xF9", 0x00E0B6}, {"\xFE\xFA", 0x00E0B7}, 
{"\xFE\xFB", 0x00E0B8}, {"\xFE\xFC", 0x00E0B9}, {"\xFE\xFD", 0x00E0BA}, {"\xFE\xFE", 0x00E0BB}, 
{"\xFF"    , 0x00F8F7}, 
};
 for(size_t i=1; i<sizeof(mb2u_43_cp949)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_43_cp949[i];
	mb2u[enc_cp949][data.mbs] = data.u;
 }
}

void mb2u_cp949_init()
{
test_doublebyte_conv_enc_list.push_back(enc_cp949);
mb2u_00_cp949_init();mb2u_01_cp949_init();mb2u_02_cp949_init();mb2u_03_cp949_init();
mb2u_04_cp949_init();mb2u_05_cp949_init();mb2u_06_cp949_init();mb2u_07_cp949_init();
mb2u_08_cp949_init();mb2u_09_cp949_init();mb2u_0a_cp949_init();mb2u_0b_cp949_init();
mb2u_0c_cp949_init();mb2u_0d_cp949_init();mb2u_0e_cp949_init();mb2u_0f_cp949_init();
mb2u_10_cp949_init();mb2u_11_cp949_init();mb2u_12_cp949_init();mb2u_13_cp949_init();
mb2u_14_cp949_init();mb2u_15_cp949_init();mb2u_16_cp949_init();mb2u_17_cp949_init();
mb2u_18_cp949_init();mb2u_19_cp949_init();mb2u_1a_cp949_init();mb2u_1b_cp949_init();
mb2u_1c_cp949_init();mb2u_1d_cp949_init();mb2u_1e_cp949_init();mb2u_1f_cp949_init();
mb2u_20_cp949_init();mb2u_21_cp949_init();mb2u_22_cp949_init();mb2u_23_cp949_init();
mb2u_24_cp949_init();mb2u_25_cp949_init();mb2u_26_cp949_init();mb2u_27_cp949_init();
mb2u_28_cp949_init();mb2u_29_cp949_init();mb2u_2a_cp949_init();mb2u_2b_cp949_init();
mb2u_2c_cp949_init();mb2u_2d_cp949_init();mb2u_2e_cp949_init();mb2u_2f_cp949_init();
mb2u_30_cp949_init();mb2u_31_cp949_init();mb2u_32_cp949_init();mb2u_33_cp949_init();
mb2u_34_cp949_init();mb2u_35_cp949_init();mb2u_36_cp949_init();mb2u_37_cp949_init();
mb2u_38_cp949_init();mb2u_39_cp949_init();mb2u_3a_cp949_init();mb2u_3b_cp949_init();
mb2u_3c_cp949_init();mb2u_3d_cp949_init();mb2u_3e_cp949_init();mb2u_3f_cp949_init();
mb2u_40_cp949_init();mb2u_41_cp949_init();mb2u_42_cp949_init();mb2u_43_cp949_init();

}

void u2mb_000_cp949_init()
{
static U2MBData u2mb_000_cp949[] = { {0, ""}, 
{0x000001, "\x01"    }, {0x000002, "\x02"    }, {0x000003, "\x03"    }, {0x000004, "\x04"    }, 
{0x000005, "\x05"    }, {0x000006, "\x06"    }, {0x000007, "\x07"    }, {0x000008, "\x08"    }, 
{0x000009, "\x09"    }, {0x00000A, "\x0A"    }, {0x00000B, "\x0B"    }, {0x00000C, "\x0C"    }, 
{0x00000D, "\x0D"    }, {0x00000E, "\x0E"    }, {0x00000F, "\x0F"    }, {0x000010, "\x10"    }, 
{0x000011, "\x11"    }, {0x000012, "\x12"    }, {0x000013, "\x13"    }, {0x000014, "\x14"    }, 
{0x000015, "\x15"    }, {0x000016, "\x16"    }, {0x000017, "\x17"    }, {0x000018, "\x18"    }, 
{0x000019, "\x19"    }, {0x00001A, "\x1A"    }, {0x00001B, "\x1B"    }, {0x00001C, "\x1C"    }, 
{0x00001D, "\x1D"    }, {0x00001E, "\x1E"    }, {0x00001F, "\x1F"    }, {0x000020, "\x20"    }, 
{0x000021, "\x21"    }, {0x000022, "\x22"    }, {0x000023, "\x23"    }, {0x000024, "\x24"    }, 
{0x000025, "\x25"    }, {0x000026, "\x26"    }, {0x000027, "\x27"    }, {0x000028, "\x28"    }, 
{0x000029, "\x29"    }, {0x00002A, "\x2A"    }, {0x00002B, "\x2B"    }, {0x00002C, "\x2C"    }, 
{0x00002D, "\x2D"    }, {0x00002E, "\x2E"    }, {0x00002F, "\x2F"    }, {0x000030, "\x30"    }, 
{0x000031, "\x31"    }, {0x000032, "\x32"    }, {0x000033, "\x33"    }, {0x000034, "\x34"    }, 
{0x000035, "\x35"    }, {0x000036, "\x36"    }, {0x000037, "\x37"    }, {0x000038, "\x38"    }, 
{0x000039, "\x39"    }, {0x00003A, "\x3A"    }, {0x00003B, "\x3B"    }, {0x00003C, "\x3C"    }, 
{0x00003D, "\x3D"    }, {0x00003E, "\x3E"    }, {0x00003F, "\x3F"    }, {0x000040, "\x40"    }, 
{0x000041, "\x41"    }, {0x000042, "\x42"    }, {0x000043, "\x43"    }, {0x000044, "\x44"    }, 
{0x000045, "\x45"    }, {0x000046, "\x46"    }, {0x000047, "\x47"    }, {0x000048, "\x48"    }, 
{0x000049, "\x49"    }, {0x00004A, "\x4A"    }, {0x00004B, "\x4B"    }, {0x00004C, "\x4C"    }, 
{0x00004D, "\x4D"    }, {0x00004E, "\x4E"    }, {0x00004F, "\x4F"    }, {0x000050, "\x50"    }, 
{0x000051, "\x51"    }, {0x000052, "\x52"    }, {0x000053, "\x53"    }, {0x000054, "\x54"    }, 
{0x000055, "\x55"    }, {0x000056, "\x56"    }, {0x000057, "\x57"    }, {0x000058, "\x58"    }, 
{0x000059, "\x59"    }, {0x00005A, "\x5A"    }, {0x00005B, "\x5B"    }, {0x00005C, "\x5C"    }, 
{0x00005D, "\x5D"    }, {0x00005E, "\x5E"    }, {0x00005F, "\x5F"    }, {0x000060, "\x60"    }, 
{0x000061, "\x61"    }, {0x000062, "\x62"    }, {0x000063, "\x63"    }, {0x000064, "\x64"    }, 
{0x000065, "\x65"    }, {0x000066, "\x66"    }, {0x000067, "\x67"    }, {0x000068, "\x68"    }, 
{0x000069, "\x69"    }, {0x00006A, "\x6A"    }, {0x00006B, "\x6B"    }, {0x00006C, "\x6C"    }, 
{0x00006D, "\x6D"    }, {0x00006E, "\x6E"    }, {0x00006F, "\x6F"    }, {0x000070, "\x70"    }, 
{0x000071, "\x71"    }, {0x000072, "\x72"    }, {0x000073, "\x73"    }, {0x000074, "\x74"    }, 
{0x000075, "\x75"    }, {0x000076, "\x76"    }, {0x000077, "\x77"    }, {0x000078, "\x78"    }, 
{0x000079, "\x79"    }, {0x00007A, "\x7A"    }, {0x00007B, "\x7B"    }, {0x00007C, "\x7C"    }, 
{0x00007D, "\x7D"    }, {0x00007E, "\x7E"    }, {0x00007F, "\x7F"    }, {0x000080, "\x80"    }, 
{0x0000A1, "\xA2\xAE"}, {0x0000A4, "\xA2\xB4"}, {0x0000A7, "\xA1\xD7"}, {0x0000A8, "\xA1\xA7"}, 
{0x0000AA, "\xA8\xA3"}, {0x0000AD, "\xA1\xA9"}, {0x0000AE, "\xA2\xE7"}, {0x0000B0, "\xA1\xC6"}, 
{0x0000B1, "\xA1\xBE"}, {0x0000B2, "\xA9\xF7"}, {0x0000B3, "\xA9\xF8"}, {0x0000B4, "\xA2\xA5"}, 
{0x0000B6, "\xA2\xD2"}, {0x0000B7, "\xA1\xA4"}, {0x0000B8, "\xA2\xAC"}, {0x0000B9, "\xA9\xF6"}, 
{0x0000BA, "\xA8\xAC"}, {0x0000BC, "\xA8\xF9"}, {0x0000BD, "\xA8\xF6"}, {0x0000BE, "\xA8\xFA"}, 
{0x0000BF, "\xA2\xAF"}, {0x0000C6, "\xA8\xA1"}, {0x0000D0, "\xA8\xA2"}, {0x0000D7, "\xA1\xBF"}, 
{0x0000D8, "\xA8\xAA"}, {0x0000DE, "\xA8\xAD"}, {0x0000DF, "\xA9\xAC"}, {0x0000E6, "\xA9\xA1"}, 
{0x0000F0, "\xA9\xA3"}, {0x0000F7, "\xA1\xC0"}, {0x0000F8, "\xA9\xAA"}, {0x0000FE, "\xA9\xAD"}, 
{0x000111, "\xA9\xA2"}, {0x000126, "\xA8\xA4"}, {0x000127, "\xA9\xA4"}, {0x000131, "\xA9\xA5"}, 
{0x000132, "\xA8\xA6"}, {0x000133, "\xA9\xA6"}, {0x000138, "\xA9\xA7"}, {0x00013F, "\xA8\xA8"}, 
{0x000140, "\xA9\xA8"}, {0x000141, "\xA8\xA9"}, {0x000142, "\xA9\xA9"}, {0x000149, "\xA9\xB0"}, 
{0x00014A, "\xA8\xAF"}, {0x00014B, "\xA9\xAF"}, {0x000152, "\xA8\xAB"}, {0x000153, "\xA9\xAB"}, 
{0x000166, "\xA8\xAE"}, {0x000167, "\xA9\xAE"}, {0x0002C7, "\xA2\xA7"}, {0x0002D0, "\xA2\xB0"}, 
{0x0002D8, "\xA2\xA8"}, {0x0002D9, "\xA2\xAB"}, {0x0002DA, "\xA2\xAA"}, {0x0002DB, "\xA2\xAD"}, 
{0x0002DD, "\xA2\xA9"}, {0x000391, "\xA5\xC1"}, {0x000392, "\xA5\xC2"}, {0x000393, "\xA5\xC3"}, 
{0x000394, "\xA5\xC4"}, {0x000395, "\xA5\xC5"}, {0x000396, "\xA5\xC6"}, {0x000397, "\xA5\xC7"}, 
{0x000398, "\xA5\xC8"}, {0x000399, "\xA5\xC9"}, {0x00039A, "\xA5\xCA"}, {0x00039B, "\xA5\xCB"}, 
{0x00039C, "\xA5\xCC"}, {0x00039D, "\xA5\xCD"}, {0x00039E, "\xA5\xCE"}, {0x00039F, "\xA5\xCF"}, 
{0x0003A0, "\xA5\xD0"}, {0x0003A1, "\xA5\xD1"}, {0x0003A3, "\xA5\xD2"}, {0x0003A4, "\xA5\xD3"}, 
{0x0003A5, "\xA5\xD4"}, {0x0003A6, "\xA5\xD5"}, {0x0003A7, "\xA5\xD6"}, {0x0003A8, "\xA5\xD7"}, 
{0x0003A9, "\xA5\xD8"}, {0x0003B1, "\xA5\xE1"}, {0x0003B2, "\xA5\xE2"}, {0x0003B3, "\xA5\xE3"}, 
{0x0003B4, "\xA5\xE4"}, {0x0003B5, "\xA5\xE5"}, {0x0003B6, "\xA5\xE6"}, {0x0003B7, "\xA5\xE7"}, 
{0x0003B8, "\xA5\xE8"}, {0x0003B9, "\xA5\xE9"}, {0x0003BA, "\xA5\xEA"}, {0x0003BB, "\xA5\xEB"}, 
{0x0003BC, "\xA5\xEC"}, {0x0003BD, "\xA5\xED"}, {0x0003BE, "\xA5\xEE"}, {0x0003BF, "\xA5\xEF"}, 
{0x0003C0, "\xA5\xF0"}, {0x0003C1, "\xA5\xF1"}, {0x0003C3, "\xA5\xF2"}, {0x0003C4, "\xA5\xF3"}, 
{0x0003C5, "\xA5\xF4"}, {0x0003C6, "\xA5\xF5"}, {0x0003C7, "\xA5\xF6"}, {0x0003C8, "\xA5\xF7"}, 
{0x0003C9, "\xA5\xF8"}, {0x000401, "\xAC\xA7"}, {0x000410, "\xAC\xA1"}, {0x000411, "\xAC\xA2"}, 
{0x000412, "\xAC\xA3"}, {0x000413, "\xAC\xA4"}, {0x000414, "\xAC\xA5"}, {0x000415, "\xAC\xA6"}, 
{0x000416, "\xAC\xA8"}, {0x000417, "\xAC\xA9"}, {0x000418, "\xAC\xAA"}, {0x000419, "\xAC\xAB"}, 
{0x00041A, "\xAC\xAC"}, {0x00041B, "\xAC\xAD"}, {0x00041C, "\xAC\xAE"}, {0x00041D, "\xAC\xAF"}, 
{0x00041E, "\xAC\xB0"}, {0x00041F, "\xAC\xB1"}, {0x000420, "\xAC\xB2"}, {0x000421, "\xAC\xB3"}, 
{0x000422, "\xAC\xB4"}, {0x000423, "\xAC\xB5"}, {0x000424, "\xAC\xB6"}, {0x000425, "\xAC\xB7"}, 

};
 for(size_t i=1; i<sizeof(u2mb_000_cp949)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_000_cp949[i];
	u2mb[enc_cp949][data.u] = data.mbs;
 }
}
void u2mb_001_cp949_init()
{
static U2MBData u2mb_001_cp949[] = { {0, ""}, 
{0x000426, "\xAC\xB8"}, {0x000427, "\xAC\xB9"}, {0x000428, "\xAC\xBA"}, {0x000429, "\xAC\xBB"}, 
{0x00042A, "\xAC\xBC"}, {0x00042B, "\xAC\xBD"}, {0x00042C, "\xAC\xBE"}, {0x00042D, "\xAC\xBF"}, 
{0x00042E, "\xAC\xC0"}, {0x00042F, "\xAC\xC1"}, {0x000430, "\xAC\xD1"}, {0x000431, "\xAC\xD2"}, 
{0x000432, "\xAC\xD3"}, {0x000433, "\xAC\xD4"}, {0x000434, "\xAC\xD5"}, {0x000435, "\xAC\xD6"}, 
{0x000436, "\xAC\xD8"}, {0x000437, "\xAC\xD9"}, {0x000438, "\xAC\xDA"}, {0x000439, "\xAC\xDB"}, 
{0x00043A, "\xAC\xDC"}, {0x00043B, "\xAC\xDD"}, {0x00043C, "\xAC\xDE"}, {0x00043D, "\xAC\xDF"}, 
{0x00043E, "\xAC\xE0"}, {0x00043F, "\xAC\xE1"}, {0x000440, "\xAC\xE2"}, {0x000441, "\xAC\xE3"}, 
{0x000442, "\xAC\xE4"}, {0x000443, "\xAC\xE5"}, {0x000444, "\xAC\xE6"}, {0x000445, "\xAC\xE7"}, 
{0x000446, "\xAC\xE8"}, {0x000447, "\xAC\xE9"}, {0x000448, "\xAC\xEA"}, {0x000449, "\xAC\xEB"}, 
{0x00044A, "\xAC\xEC"}, {0x00044B, "\xAC\xED"}, {0x00044C, "\xAC\xEE"}, {0x00044D, "\xAC\xEF"}, 
{0x00044E, "\xAC\xF0"}, {0x00044F, "\xAC\xF1"}, {0x000451, "\xAC\xD7"}, {0x002015, "\xA1\xAA"}, 
{0x002018, "\xA1\xAE"}, {0x002019, "\xA1\xAF"}, {0x00201C, "\xA1\xB0"}, {0x00201D, "\xA1\xB1"}, 
{0x002020, "\xA2\xD3"}, {0x002021, "\xA2\xD4"}, {0x002025, "\xA1\xA5"}, {0x002026, "\xA1\xA6"}, 
{0x002030, "\xA2\xB6"}, {0x002032, "\xA1\xC7"}, {0x002033, "\xA1\xC8"}, {0x00203B, "\xA1\xD8"}, 
{0x002074, "\xA9\xF9"}, {0x00207F, "\xA9\xFA"}, {0x002081, "\xA9\xFB"}, {0x002082, "\xA9\xFC"}, 
{0x002083, "\xA9\xFD"}, {0x002084, "\xA9\xFE"}, {0x0020AC, "\xA2\xE6"}, {0x002103, "\xA1\xC9"}, 
{0x002109, "\xA2\xB5"}, {0x002113, "\xA7\xA4"}, {0x002116, "\xA2\xE0"}, {0x002121, "\xA2\xE5"}, 
{0x002122, "\xA2\xE2"}, {0x002126, "\xA7\xD9"}, {0x00212B, "\xA1\xCA"}, {0x002153, "\xA8\xF7"}, 
{0x002154, "\xA8\xF8"}, {0x00215B, "\xA8\xFB"}, {0x00215C, "\xA8\xFC"}, {0x00215D, "\xA8\xFD"}, 
{0x00215E, "\xA8\xFE"}, {0x002160, "\xA5\xB0"}, {0x002161, "\xA5\xB1"}, {0x002162, "\xA5\xB2"}, 
{0x002163, "\xA5\xB3"}, {0x002164, "\xA5\xB4"}, {0x002165, "\xA5\xB5"}, {0x002166, "\xA5\xB6"}, 
{0x002167, "\xA5\xB7"}, {0x002168, "\xA5\xB8"}, {0x002169, "\xA5\xB9"}, {0x002170, "\xA5\xA1"}, 
{0x002171, "\xA5\xA2"}, {0x002172, "\xA5\xA3"}, {0x002173, "\xA5\xA4"}, {0x002174, "\xA5\xA5"}, 
{0x002175, "\xA5\xA6"}, {0x002176, "\xA5\xA7"}, {0x002177, "\xA5\xA8"}, {0x002178, "\xA5\xA9"}, 
{0x002179, "\xA5\xAA"}, {0x002190, "\xA1\xE7"}, {0x002191, "\xA1\xE8"}, {0x002192, "\xA1\xE6"}, 
{0x002193, "\xA1\xE9"}, {0x002194, "\xA1\xEA"}, {0x002195, "\xA2\xD5"}, {0x002196, "\xA2\xD8"}, 
{0x002197, "\xA2\xD6"}, {0x002198, "\xA2\xD9"}, {0x002199, "\xA2\xD7"}, {0x0021D2, "\xA2\xA1"}, 
{0x0021D4, "\xA2\xA2"}, {0x002200, "\xA2\xA3"}, {0x002202, "\xA1\xD3"}, {0x002203, "\xA2\xA4"}, 
{0x002207, "\xA1\xD4"}, {0x002208, "\xA1\xF4"}, {0x00220B, "\xA1\xF5"}, {0x00220F, "\xA2\xB3"}, 
{0x002211, "\xA2\xB2"}, {0x00221A, "\xA1\xEE"}, {0x00221D, "\xA1\xF0"}, {0x00221E, "\xA1\xC4"}, 
{0x002220, "\xA1\xD0"}, {0x002225, "\xA1\xAB"}, {0x002227, "\xA1\xFC"}, {0x002228, "\xA1\xFD"}, 
{0x002229, "\xA1\xFB"}, {0x00222A, "\xA1\xFA"}, {0x00222B, "\xA1\xF2"}, {0x00222C, "\xA1\xF3"}, 
{0x00222E, "\xA2\xB1"}, {0x002234, "\xA1\xC5"}, {0x002235, "\xA1\xF1"}, {0x00223C, "\xA1\xAD"}, 
{0x00223D, "\xA1\xEF"}, {0x002252, "\xA1\xD6"}, {0x002260, "\xA1\xC1"}, {0x002261, "\xA1\xD5"}, 
{0x002264, "\xA1\xC2"}, {0x002265, "\xA1\xC3"}, {0x00226A, "\xA1\xEC"}, {0x00226B, "\xA1\xED"}, 
{0x002282, "\xA1\xF8"}, {0x002283, "\xA1\xF9"}, {0x002286, "\xA1\xF6"}, {0x002287, "\xA1\xF7"}, 
{0x002299, "\xA2\xC1"}, {0x0022A5, "\xA1\xD1"}, {0x002312, "\xA1\xD2"}, {0x002460, "\xA8\xE7"}, 
{0x002461, "\xA8\xE8"}, {0x002462, "\xA8\xE9"}, {0x002463, "\xA8\xEA"}, {0x002464, "\xA8\xEB"}, 
{0x002465, "\xA8\xEC"}, {0x002466, "\xA8\xED"}, {0x002467, "\xA8\xEE"}, {0x002468, "\xA8\xEF"}, 
{0x002469, "\xA8\xF0"}, {0x00246A, "\xA8\xF1"}, {0x00246B, "\xA8\xF2"}, {0x00246C, "\xA8\xF3"}, 
{0x00246D, "\xA8\xF4"}, {0x00246E, "\xA8\xF5"}, {0x002474, "\xA9\xE7"}, {0x002475, "\xA9\xE8"}, 
{0x002476, "\xA9\xE9"}, {0x002477, "\xA9\xEA"}, {0x002478, "\xA9\xEB"}, {0x002479, "\xA9\xEC"}, 
{0x00247A, "\xA9\xED"}, {0x00247B, "\xA9\xEE"}, {0x00247C, "\xA9\xEF"}, {0x00247D, "\xA9\xF0"}, 
{0x00247E, "\xA9\xF1"}, {0x00247F, "\xA9\xF2"}, {0x002480, "\xA9\xF3"}, {0x002481, "\xA9\xF4"}, 
{0x002482, "\xA9\xF5"}, {0x00249C, "\xA9\xCD"}, {0x00249D, "\xA9\xCE"}, {0x00249E, "\xA9\xCF"}, 
{0x00249F, "\xA9\xD0"}, {0x0024A0, "\xA9\xD1"}, {0x0024A1, "\xA9\xD2"}, {0x0024A2, "\xA9\xD3"}, 
{0x0024A3, "\xA9\xD4"}, {0x0024A4, "\xA9\xD5"}, {0x0024A5, "\xA9\xD6"}, {0x0024A6, "\xA9\xD7"}, 
{0x0024A7, "\xA9\xD8"}, {0x0024A8, "\xA9\xD9"}, {0x0024A9, "\xA9\xDA"}, {0x0024AA, "\xA9\xDB"}, 
{0x0024AB, "\xA9\xDC"}, {0x0024AC, "\xA9\xDD"}, {0x0024AD, "\xA9\xDE"}, {0x0024AE, "\xA9\xDF"}, 
{0x0024AF, "\xA9\xE0"}, {0x0024B0, "\xA9\xE1"}, {0x0024B1, "\xA9\xE2"}, {0x0024B2, "\xA9\xE3"}, 
{0x0024B3, "\xA9\xE4"}, {0x0024B4, "\xA9\xE5"}, {0x0024B5, "\xA9\xE6"}, {0x0024D0, "\xA8\xCD"}, 
{0x0024D1, "\xA8\xCE"}, {0x0024D2, "\xA8\xCF"}, {0x0024D3, "\xA8\xD0"}, {0x0024D4, "\xA8\xD1"}, 
{0x0024D5, "\xA8\xD2"}, {0x0024D6, "\xA8\xD3"}, {0x0024D7, "\xA8\xD4"}, {0x0024D8, "\xA8\xD5"}, 
{0x0024D9, "\xA8\xD6"}, {0x0024DA, "\xA8\xD7"}, {0x0024DB, "\xA8\xD8"}, {0x0024DC, "\xA8\xD9"}, 
{0x0024DD, "\xA8\xDA"}, {0x0024DE, "\xA8\xDB"}, {0x0024DF, "\xA8\xDC"}, {0x0024E0, "\xA8\xDD"}, 
{0x0024E1, "\xA8\xDE"}, {0x0024E2, "\xA8\xDF"}, {0x0024E3, "\xA8\xE0"}, {0x0024E4, "\xA8\xE1"}, 
{0x0024E5, "\xA8\xE2"}, {0x0024E6, "\xA8\xE3"}, {0x0024E7, "\xA8\xE4"}, {0x0024E8, "\xA8\xE5"}, 
{0x0024E9, "\xA8\xE6"}, {0x002500, "\xA6\xA1"}, {0x002501, "\xA6\xAC"}, {0x002502, "\xA6\xA2"}, 
{0x002503, "\xA6\xAD"}, {0x00250C, "\xA6\xA3"}, {0x00250D, "\xA6\xC8"}, {0x00250E, "\xA6\xC7"}, 
{0x00250F, "\xA6\xAE"}, {0x002510, "\xA6\xA4"}, {0x002511, "\xA6\xC2"}, {0x002512, "\xA6\xC1"}, 
{0x002513, "\xA6\xAF"}, {0x002514, "\xA6\xA6"}, {0x002515, "\xA6\xC6"}, {0x002516, "\xA6\xC5"}, 
{0x002517, "\xA6\xB1"}, {0x002518, "\xA6\xA5"}, {0x002519, "\xA6\xC4"}, {0x00251A, "\xA6\xC3"}, 
{0x00251B, "\xA6\xB0"}, {0x00251C, "\xA6\xA7"}, {0x00251D, "\xA6\xBC"}, {0x00251E, "\xA6\xC9"}, 
{0x00251F, "\xA6\xCA"}, {0x002520, "\xA6\xB7"}, {0x002521, "\xA6\xCB"}, {0x002522, "\xA6\xCC"}, 

};
 for(size_t i=1; i<sizeof(u2mb_001_cp949)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_001_cp949[i];
	u2mb[enc_cp949][data.u] = data.mbs;
 }
}
void u2mb_002_cp949_init()
{
static U2MBData u2mb_002_cp949[] = { {0, ""}, 
{0x002523, "\xA6\xB2"}, {0x002524, "\xA6\xA9"}, {0x002525, "\xA6\xBE"}, {0x002526, "\xA6\xCD"}, 
{0x002527, "\xA6\xCE"}, {0x002528, "\xA6\xB9"}, {0x002529, "\xA6\xCF"}, {0x00252A, "\xA6\xD0"}, 
{0x00252B, "\xA6\xB4"}, {0x00252C, "\xA6\xA8"}, {0x00252D, "\xA6\xD1"}, {0x00252E, "\xA6\xD2"}, 
{0x00252F, "\xA6\xB8"}, {0x002530, "\xA6\xBD"}, {0x002531, "\xA6\xD3"}, {0x002532, "\xA6\xD4"}, 
{0x002533, "\xA6\xB3"}, {0x002534, "\xA6\xAA"}, {0x002535, "\xA6\xD5"}, {0x002536, "\xA6\xD6"}, 
{0x002537, "\xA6\xBA"}, {0x002538, "\xA6\xBF"}, {0x002539, "\xA6\xD7"}, {0x00253A, "\xA6\xD8"}, 
{0x00253B, "\xA6\xB5"}, {0x00253C, "\xA6\xAB"}, {0x00253D, "\xA6\xD9"}, {0x00253E, "\xA6\xDA"}, 
{0x00253F, "\xA6\xBB"}, {0x002540, "\xA6\xDB"}, {0x002541, "\xA6\xDC"}, {0x002542, "\xA6\xC0"}, 
{0x002543, "\xA6\xDD"}, {0x002544, "\xA6\xDE"}, {0x002545, "\xA6\xDF"}, {0x002546, "\xA6\xE0"}, 
{0x002547, "\xA6\xE1"}, {0x002548, "\xA6\xE2"}, {0x002549, "\xA6\xE3"}, {0x00254A, "\xA6\xE4"}, 
{0x00254B, "\xA6\xB6"}, {0x002592, "\xA2\xC6"}, {0x0025A0, "\xA1\xE1"}, {0x0025A1, "\xA1\xE0"}, 
{0x0025A3, "\xA2\xC3"}, {0x0025A4, "\xA2\xC7"}, {0x0025A5, "\xA2\xC8"}, {0x0025A6, "\xA2\xCB"}, 
{0x0025A7, "\xA2\xCA"}, {0x0025A8, "\xA2\xC9"}, {0x0025A9, "\xA2\xCC"}, {0x0025B2, "\xA1\xE3"}, 
{0x0025B3, "\xA1\xE2"}, {0x0025B6, "\xA2\xBA"}, {0x0025B7, "\xA2\xB9"}, {0x0025BC, "\xA1\xE5"}, 
{0x0025BD, "\xA1\xE4"}, {0x0025C0, "\xA2\xB8"}, {0x0025C1, "\xA2\xB7"}, {0x0025C6, "\xA1\xDF"}, 
{0x0025C7, "\xA1\xDE"}, {0x0025C8, "\xA2\xC2"}, {0x0025CB, "\xA1\xDB"}, {0x0025CE, "\xA1\xDD"}, 
{0x0025CF, "\xA1\xDC"}, {0x0025D0, "\xA2\xC4"}, {0x0025D1, "\xA2\xC5"}, {0x002605, "\xA1\xDA"}, 
{0x002606, "\xA1\xD9"}, {0x00260E, "\xA2\xCF"}, {0x00260F, "\xA2\xCE"}, {0x00261C, "\xA2\xD0"}, 
{0x00261E, "\xA2\xD1"}, {0x002640, "\xA1\xCF"}, {0x002642, "\xA1\xCE"}, {0x002660, "\xA2\xBC"}, 
{0x002661, "\xA2\xBD"}, {0x002663, "\xA2\xC0"}, {0x002664, "\xA2\xBB"}, {0x002665, "\xA2\xBE"}, 
{0x002667, "\xA2\xBF"}, {0x002668, "\xA2\xCD"}, {0x002669, "\xA2\xDB"}, {0x00266A, "\xA2\xDC"}, 
{0x00266C, "\xA2\xDD"}, {0x00266D, "\xA2\xDA"}, {0x003000, "\xA1\xA1"}, {0x003001, "\xA1\xA2"}, 
{0x003002, "\xA1\xA3"}, {0x003003, "\xA1\xA8"}, {0x003008, "\xA1\xB4"}, {0x003009, "\xA1\xB5"}, 
{0x00300A, "\xA1\xB6"}, {0x00300B, "\xA1\xB7"}, {0x00300C, "\xA1\xB8"}, {0x00300D, "\xA1\xB9"}, 
{0x00300E, "\xA1\xBA"}, {0x00300F, "\xA1\xBB"}, {0x003010, "\xA1\xBC"}, {0x003011, "\xA1\xBD"}, 
{0x003013, "\xA1\xEB"}, {0x003014, "\xA1\xB2"}, {0x003015, "\xA1\xB3"}, {0x003041, "\xAA\xA1"}, 
{0x003042, "\xAA\xA2"}, {0x003043, "\xAA\xA3"}, {0x003044, "\xAA\xA4"}, {0x003045, "\xAA\xA5"}, 
{0x003046, "\xAA\xA6"}, {0x003047, "\xAA\xA7"}, {0x003048, "\xAA\xA8"}, {0x003049, "\xAA\xA9"}, 
{0x00304A, "\xAA\xAA"}, {0x00304B, "\xAA\xAB"}, {0x00304C, "\xAA\xAC"}, {0x00304D, "\xAA\xAD"}, 
{0x00304E, "\xAA\xAE"}, {0x00304F, "\xAA\xAF"}, {0x003050, "\xAA\xB0"}, {0x003051, "\xAA\xB1"}, 
{0x003052, "\xAA\xB2"}, {0x003053, "\xAA\xB3"}, {0x003054, "\xAA\xB4"}, {0x003055, "\xAA\xB5"}, 
{0x003056, "\xAA\xB6"}, {0x003057, "\xAA\xB7"}, {0x003058, "\xAA\xB8"}, {0x003059, "\xAA\xB9"}, 
{0x00305A, "\xAA\xBA"}, {0x00305B, "\xAA\xBB"}, {0x00305C, "\xAA\xBC"}, {0x00305D, "\xAA\xBD"}, 
{0x00305E, "\xAA\xBE"}, {0x00305F, "\xAA\xBF"}, {0x003060, "\xAA\xC0"}, {0x003061, "\xAA\xC1"}, 
{0x003062, "\xAA\xC2"}, {0x003063, "\xAA\xC3"}, {0x003064, "\xAA\xC4"}, {0x003065, "\xAA\xC5"}, 
{0x003066, "\xAA\xC6"}, {0x003067, "\xAA\xC7"}, {0x003068, "\xAA\xC8"}, {0x003069, "\xAA\xC9"}, 
{0x00306A, "\xAA\xCA"}, {0x00306B, "\xAA\xCB"}, {0x00306C, "\xAA\xCC"}, {0x00306D, "\xAA\xCD"}, 
{0x00306E, "\xAA\xCE"}, {0x00306F, "\xAA\xCF"}, {0x003070, "\xAA\xD0"}, {0x003071, "\xAA\xD1"}, 
{0x003072, "\xAA\xD2"}, {0x003073, "\xAA\xD3"}, {0x003074, "\xAA\xD4"}, {0x003075, "\xAA\xD5"}, 
{0x003076, "\xAA\xD6"}, {0x003077, "\xAA\xD7"}, {0x003078, "\xAA\xD8"}, {0x003079, "\xAA\xD9"}, 
{0x00307A, "\xAA\xDA"}, {0x00307B, "\xAA\xDB"}, {0x00307C, "\xAA\xDC"}, {0x00307D, "\xAA\xDD"}, 
{0x00307E, "\xAA\xDE"}, {0x00307F, "\xAA\xDF"}, {0x003080, "\xAA\xE0"}, {0x003081, "\xAA\xE1"}, 
{0x003082, "\xAA\xE2"}, {0x003083, "\xAA\xE3"}, {0x003084, "\xAA\xE4"}, {0x003085, "\xAA\xE5"}, 
{0x003086, "\xAA\xE6"}, {0x003087, "\xAA\xE7"}, {0x003088, "\xAA\xE8"}, {0x003089, "\xAA\xE9"}, 
{0x00308A, "\xAA\xEA"}, {0x00308B, "\xAA\xEB"}, {0x00308C, "\xAA\xEC"}, {0x00308D, "\xAA\xED"}, 
{0x00308E, "\xAA\xEE"}, {0x00308F, "\xAA\xEF"}, {0x003090, "\xAA\xF0"}, {0x003091, "\xAA\xF1"}, 
{0x003092, "\xAA\xF2"}, {0x003093, "\xAA\xF3"}, {0x0030A1, "\xAB\xA1"}, {0x0030A2, "\xAB\xA2"}, 
{0x0030A3, "\xAB\xA3"}, {0x0030A4, "\xAB\xA4"}, {0x0030A5, "\xAB\xA5"}, {0x0030A6, "\xAB\xA6"}, 
{0x0030A7, "\xAB\xA7"}, {0x0030A8, "\xAB\xA8"}, {0x0030A9, "\xAB\xA9"}, {0x0030AA, "\xAB\xAA"}, 
{0x0030AB, "\xAB\xAB"}, {0x0030AC, "\xAB\xAC"}, {0x0030AD, "\xAB\xAD"}, {0x0030AE, "\xAB\xAE"}, 
{0x0030AF, "\xAB\xAF"}, {0x0030B0, "\xAB\xB0"}, {0x0030B1, "\xAB\xB1"}, {0x0030B2, "\xAB\xB2"}, 
{0x0030B3, "\xAB\xB3"}, {0x0030B4, "\xAB\xB4"}, {0x0030B5, "\xAB\xB5"}, {0x0030B6, "\xAB\xB6"}, 
{0x0030B7, "\xAB\xB7"}, {0x0030B8, "\xAB\xB8"}, {0x0030B9, "\xAB\xB9"}, {0x0030BA, "\xAB\xBA"}, 
{0x0030BB, "\xAB\xBB"}, {0x0030BC, "\xAB\xBC"}, {0x0030BD, "\xAB\xBD"}, {0x0030BE, "\xAB\xBE"}, 
{0x0030BF, "\xAB\xBF"}, {0x0030C0, "\xAB\xC0"}, {0x0030C1, "\xAB\xC1"}, {0x0030C2, "\xAB\xC2"}, 
{0x0030C3, "\xAB\xC3"}, {0x0030C4, "\xAB\xC4"}, {0x0030C5, "\xAB\xC5"}, {0x0030C6, "\xAB\xC6"}, 
{0x0030C7, "\xAB\xC7"}, {0x0030C8, "\xAB\xC8"}, {0x0030C9, "\xAB\xC9"}, {0x0030CA, "\xAB\xCA"}, 
{0x0030CB, "\xAB\xCB"}, {0x0030CC, "\xAB\xCC"}, {0x0030CD, "\xAB\xCD"}, {0x0030CE, "\xAB\xCE"}, 
{0x0030CF, "\xAB\xCF"}, {0x0030D0, "\xAB\xD0"}, {0x0030D1, "\xAB\xD1"}, {0x0030D2, "\xAB\xD2"}, 
{0x0030D3, "\xAB\xD3"}, {0x0030D4, "\xAB\xD4"}, {0x0030D5, "\xAB\xD5"}, {0x0030D6, "\xAB\xD6"}, 
{0x0030D7, "\xAB\xD7"}, {0x0030D8, "\xAB\xD8"}, {0x0030D9, "\xAB\xD9"}, {0x0030DA, "\xAB\xDA"}, 
{0x0030DB, "\xAB\xDB"}, {0x0030DC, "\xAB\xDC"}, {0x0030DD, "\xAB\xDD"}, {0x0030DE, "\xAB\xDE"}, 
{0x0030DF, "\xAB\xDF"}, {0x0030E0, "\xAB\xE0"}, {0x0030E1, "\xAB\xE1"}, {0x0030E2, "\xAB\xE2"}, 
{0x0030E3, "\xAB\xE3"}, {0x0030E4, "\xAB\xE4"}, {0x0030E5, "\xAB\xE5"}, {0x0030E6, "\xAB\xE6"}, 

};
 for(size_t i=1; i<sizeof(u2mb_002_cp949)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_002_cp949[i];
	u2mb[enc_cp949][data.u] = data.mbs;
 }
}
void u2mb_003_cp949_init()
{
static U2MBData u2mb_003_cp949[] = { {0, ""}, 
{0x0030E7, "\xAB\xE7"}, {0x0030E8, "\xAB\xE8"}, {0x0030E9, "\xAB\xE9"}, {0x0030EA, "\xAB\xEA"}, 
{0x0030EB, "\xAB\xEB"}, {0x0030EC, "\xAB\xEC"}, {0x0030ED, "\xAB\xED"}, {0x0030EE, "\xAB\xEE"}, 
{0x0030EF, "\xAB\xEF"}, {0x0030F0, "\xAB\xF0"}, {0x0030F1, "\xAB\xF1"}, {0x0030F2, "\xAB\xF2"}, 
{0x0030F3, "\xAB\xF3"}, {0x0030F4, "\xAB\xF4"}, {0x0030F5, "\xAB\xF5"}, {0x0030F6, "\xAB\xF6"}, 
{0x003131, "\xA4\xA1"}, {0x003132, "\xA4\xA2"}, {0x003133, "\xA4\xA3"}, {0x003134, "\xA4\xA4"}, 
{0x003135, "\xA4\xA5"}, {0x003136, "\xA4\xA6"}, {0x003137, "\xA4\xA7"}, {0x003138, "\xA4\xA8"}, 
{0x003139, "\xA4\xA9"}, {0x00313A, "\xA4\xAA"}, {0x00313B, "\xA4\xAB"}, {0x00313C, "\xA4\xAC"}, 
{0x00313D, "\xA4\xAD"}, {0x00313E, "\xA4\xAE"}, {0x00313F, "\xA4\xAF"}, {0x003140, "\xA4\xB0"}, 
{0x003141, "\xA4\xB1"}, {0x003142, "\xA4\xB2"}, {0x003143, "\xA4\xB3"}, {0x003144, "\xA4\xB4"}, 
{0x003145, "\xA4\xB5"}, {0x003146, "\xA4\xB6"}, {0x003147, "\xA4\xB7"}, {0x003148, "\xA4\xB8"}, 
{0x003149, "\xA4\xB9"}, {0x00314A, "\xA4\xBA"}, {0x00314B, "\xA4\xBB"}, {0x00314C, "\xA4\xBC"}, 
{0x00314D, "\xA4\xBD"}, {0x00314E, "\xA4\xBE"}, {0x00314F, "\xA4\xBF"}, {0x003150, "\xA4\xC0"}, 
{0x003151, "\xA4\xC1"}, {0x003152, "\xA4\xC2"}, {0x003153, "\xA4\xC3"}, {0x003154, "\xA4\xC4"}, 
{0x003155, "\xA4\xC5"}, {0x003156, "\xA4\xC6"}, {0x003157, "\xA4\xC7"}, {0x003158, "\xA4\xC8"}, 
{0x003159, "\xA4\xC9"}, {0x00315A, "\xA4\xCA"}, {0x00315B, "\xA4\xCB"}, {0x00315C, "\xA4\xCC"}, 
{0x00315D, "\xA4\xCD"}, {0x00315E, "\xA4\xCE"}, {0x00315F, "\xA4\xCF"}, {0x003160, "\xA4\xD0"}, 
{0x003161, "\xA4\xD1"}, {0x003162, "\xA4\xD2"}, {0x003163, "\xA4\xD3"}, {0x003164, "\xA4\xD4"}, 
{0x003165, "\xA4\xD5"}, {0x003166, "\xA4\xD6"}, {0x003167, "\xA4\xD7"}, {0x003168, "\xA4\xD8"}, 
{0x003169, "\xA4\xD9"}, {0x00316A, "\xA4\xDA"}, {0x00316B, "\xA4\xDB"}, {0x00316C, "\xA4\xDC"}, 
{0x00316D, "\xA4\xDD"}, {0x00316E, "\xA4\xDE"}, {0x00316F, "\xA4\xDF"}, {0x003170, "\xA4\xE0"}, 
{0x003171, "\xA4\xE1"}, {0x003172, "\xA4\xE2"}, {0x003173, "\xA4\xE3"}, {0x003174, "\xA4\xE4"}, 
{0x003175, "\xA4\xE5"}, {0x003176, "\xA4\xE6"}, {0x003177, "\xA4\xE7"}, {0x003178, "\xA4\xE8"}, 
{0x003179, "\xA4\xE9"}, {0x00317A, "\xA4\xEA"}, {0x00317B, "\xA4\xEB"}, {0x00317C, "\xA4\xEC"}, 
{0x00317D, "\xA4\xED"}, {0x00317E, "\xA4\xEE"}, {0x00317F, "\xA4\xEF"}, {0x003180, "\xA4\xF0"}, 
{0x003181, "\xA4\xF1"}, {0x003182, "\xA4\xF2"}, {0x003183, "\xA4\xF3"}, {0x003184, "\xA4\xF4"}, 
{0x003185, "\xA4\xF5"}, {0x003186, "\xA4\xF6"}, {0x003187, "\xA4\xF7"}, {0x003188, "\xA4\xF8"}, 
{0x003189, "\xA4\xF9"}, {0x00318A, "\xA4\xFA"}, {0x00318B, "\xA4\xFB"}, {0x00318C, "\xA4\xFC"}, 
{0x00318D, "\xA4\xFD"}, {0x00318E, "\xA4\xFE"}, {0x003200, "\xA9\xB1"}, {0x003201, "\xA9\xB2"}, 
{0x003202, "\xA9\xB3"}, {0x003203, "\xA9\xB4"}, {0x003204, "\xA9\xB5"}, {0x003205, "\xA9\xB6"}, 
{0x003206, "\xA9\xB7"}, {0x003207, "\xA9\xB8"}, {0x003208, "\xA9\xB9"}, {0x003209, "\xA9\xBA"}, 
{0x00320A, "\xA9\xBB"}, {0x00320B, "\xA9\xBC"}, {0x00320C, "\xA9\xBD"}, {0x00320D, "\xA9\xBE"}, 
{0x00320E, "\xA9\xBF"}, {0x00320F, "\xA9\xC0"}, {0x003210, "\xA9\xC1"}, {0x003211, "\xA9\xC2"}, 
{0x003212, "\xA9\xC3"}, {0x003213, "\xA9\xC4"}, {0x003214, "\xA9\xC5"}, {0x003215, "\xA9\xC6"}, 
{0x003216, "\xA9\xC7"}, {0x003217, "\xA9\xC8"}, {0x003218, "\xA9\xC9"}, {0x003219, "\xA9\xCA"}, 
{0x00321A, "\xA9\xCB"}, {0x00321B, "\xA9\xCC"}, {0x00321C, "\xA2\xDF"}, {0x003260, "\xA8\xB1"}, 
{0x003261, "\xA8\xB2"}, {0x003262, "\xA8\xB3"}, {0x003263, "\xA8\xB4"}, {0x003264, "\xA8\xB5"}, 
{0x003265, "\xA8\xB6"}, {0x003266, "\xA8\xB7"}, {0x003267, "\xA8\xB8"}, {0x003268, "\xA8\xB9"}, 
{0x003269, "\xA8\xBA"}, {0x00326A, "\xA8\xBB"}, {0x00326B, "\xA8\xBC"}, {0x00326C, "\xA8\xBD"}, 
{0x00326D, "\xA8\xBE"}, {0x00326E, "\xA8\xBF"}, {0x00326F, "\xA8\xC0"}, {0x003270, "\xA8\xC1"}, 
{0x003271, "\xA8\xC2"}, {0x003272, "\xA8\xC3"}, {0x003273, "\xA8\xC4"}, {0x003274, "\xA8\xC5"}, 
{0x003275, "\xA8\xC6"}, {0x003276, "\xA8\xC7"}, {0x003277, "\xA8\xC8"}, {0x003278, "\xA8\xC9"}, 
{0x003279, "\xA8\xCA"}, {0x00327A, "\xA8\xCB"}, {0x00327B, "\xA8\xCC"}, {0x00327F, "\xA2\xDE"}, 
{0x003380, "\xA7\xC9"}, {0x003381, "\xA7\xCA"}, {0x003382, "\xA7\xCB"}, {0x003383, "\xA7\xCC"}, 
{0x003384, "\xA7\xCD"}, {0x003388, "\xA7\xBA"}, {0x003389, "\xA7\xBB"}, {0x00338A, "\xA7\xDC"}, 
{0x00338B, "\xA7\xDD"}, {0x00338C, "\xA7\xDE"}, {0x00338D, "\xA7\xB6"}, {0x00338E, "\xA7\xB7"}, 
{0x00338F, "\xA7\xB8"}, {0x003390, "\xA7\xD4"}, {0x003391, "\xA7\xD5"}, {0x003392, "\xA7\xD6"}, 
{0x003393, "\xA7\xD7"}, {0x003394, "\xA7\xD8"}, {0x003395, "\xA7\xA1"}, {0x003396, "\xA7\xA2"}, 
{0x003397, "\xA7\xA3"}, {0x003398, "\xA7\xA5"}, {0x003399, "\xA7\xAB"}, {0x00339A, "\xA7\xAC"}, 
{0x00339B, "\xA7\xAD"}, {0x00339C, "\xA7\xAE"}, {0x00339D, "\xA7\xAF"}, {0x00339E, "\xA7\xB0"}, 
{0x00339F, "\xA7\xB1"}, {0x0033A0, "\xA7\xB2"}, {0x0033A1, "\xA7\xB3"}, {0x0033A2, "\xA7\xB4"}, 
{0x0033A3, "\xA7\xA7"}, {0x0033A4, "\xA7\xA8"}, {0x0033A5, "\xA7\xA9"}, {0x0033A6, "\xA7\xAA"}, 
{0x0033A7, "\xA7\xBD"}, {0x0033A8, "\xA7\xBE"}, {0x0033A9, "\xA7\xE5"}, {0x0033AA, "\xA7\xE6"}, 
{0x0033AB, "\xA7\xE7"}, {0x0033AC, "\xA7\xE8"}, {0x0033AD, "\xA7\xE1"}, {0x0033AE, "\xA7\xE2"}, 
{0x0033AF, "\xA7\xE3"}, {0x0033B0, "\xA7\xBF"}, {0x0033B1, "\xA7\xC0"}, {0x0033B2, "\xA7\xC1"}, 
{0x0033B3, "\xA7\xC2"}, {0x0033B4, "\xA7\xC3"}, {0x0033B5, "\xA7\xC4"}, {0x0033B6, "\xA7\xC5"}, 
{0x0033B7, "\xA7\xC6"}, {0x0033B8, "\xA7\xC7"}, {0x0033B9, "\xA7\xC8"}, {0x0033BA, "\xA7\xCE"}, 
{0x0033BB, "\xA7\xCF"}, {0x0033BC, "\xA7\xD0"}, {0x0033BD, "\xA7\xD1"}, {0x0033BE, "\xA7\xD2"}, 
{0x0033BF, "\xA7\xD3"}, {0x0033C0, "\xA7\xDA"}, {0x0033C1, "\xA7\xDB"}, {0x0033C2, "\xA2\xE3"}, 
{0x0033C3, "\xA7\xEC"}, {0x0033C4, "\xA7\xA6"}, {0x0033C5, "\xA7\xE0"}, {0x0033C6, "\xA7\xEF"}, 
{0x0033C7, "\xA2\xE1"}, {0x0033C8, "\xA7\xBC"}, {0x0033C9, "\xA7\xED"}, {0x0033CA, "\xA7\xB5"}, 
{0x0033CF, "\xA7\xB9"}, {0x0033D0, "\xA7\xEA"}, {0x0033D3, "\xA7\xEB"}, {0x0033D6, "\xA7\xDF"}, 
{0x0033D8, "\xA2\xE4"}, {0x0033DB, "\xA7\xE4"}, {0x0033DC, "\xA7\xEE"}, {0x0033DD, "\xA7\xE9"}, 
{0x004E00, "\xEC\xE9"}, {0x004E01, "\xEF\xCB"}, {0x004E03, "\xF6\xD2"}, {0x004E07, "\xD8\xB2"}, 
{0x004E08, "\xED\xDB"}, {0x004E09, "\xDF\xB2"}, {0x004E0A, "\xDF\xBE"}, {0x004E0B, "\xF9\xBB"}, 

};
 for(size_t i=1; i<sizeof(u2mb_003_cp949)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_003_cp949[i];
	u2mb[enc_cp949][data.u] = data.mbs;
 }
}
void u2mb_004_cp949_init()
{
static U2MBData u2mb_004_cp949[] = { {0, ""}, 
{0x004E0D, "\xDC\xF4"}, {0x004E11, "\xF5\xE4"}, {0x004E14, "\xF3\xA6"}, {0x004E15, "\xDD\xE0"}, 
{0x004E16, "\xE1\xA6"}, {0x004E18, "\xCE\xF8"}, {0x004E19, "\xDC\xB0"}, {0x004E1E, "\xE3\xAA"}, 
{0x004E2D, "\xF1\xE9"}, {0x004E32, "\xCD\xFA"}, {0x004E38, "\xFC\xAF"}, {0x004E39, "\xD3\xA1"}, 
{0x004E3B, "\xF1\xAB"}, {0x004E42, "\xE7\xD1"}, {0x004E43, "\xD2\xAC"}, {0x004E45, "\xCE\xF9"}, 
{0x004E4B, "\xF1\xFD"}, {0x004E4D, "\xDE\xBF"}, {0x004E4E, "\xFB\xBA"}, {0x004E4F, "\xF9\xB9"}, 
{0x004E56, "\xCE\xD2"}, {0x004E58, "\xE3\xAB"}, {0x004E59, "\xEB\xE0"}, {0x004E5D, "\xCE\xFA"}, 
{0x004E5E, "\xCB\xF7"}, {0x004E5F, "\xE5\xA5"}, {0x004E6B, "\xCA\xE1"}, {0x004E6D, "\xD4\xCC"}, 
{0x004E73, "\xEA\xE1"}, {0x004E76, "\xDC\xE3"}, {0x004E77, "\xDF\xAD"}, {0x004E7E, "\xCB\xEB"}, 
{0x004E82, "\xD5\xAF"}, {0x004E86, "\xD6\xF5"}, {0x004E88, "\xE5\xF8"}, {0x004E8B, "\xDE\xC0"}, 
{0x004E8C, "\xEC\xA3"}, {0x004E8E, "\xE9\xCD"}, {0x004E90, "\xEA\xA7"}, {0x004E91, "\xE9\xF6"}, 
{0x004E92, "\xFB\xBB"}, {0x004E94, "\xE7\xE9"}, {0x004E95, "\xEF\xCC"}, {0x004E98, "\xD0\xE6"}, 
{0x004E9B, "\xDE\xC1"}, {0x004E9E, "\xE4\xAC"}, {0x004EA1, "\xD8\xCC"}, {0x004EA2, "\xF9\xF1"}, 
{0x004EA4, "\xCE\xDF"}, {0x004EA5, "\xFA\xA4"}, {0x004EA6, "\xE6\xB2"}, {0x004EA8, "\xFA\xFB"}, 
{0x004EAB, "\xFA\xBD"}, {0x004EAC, "\xCC\xC8"}, {0x004EAD, "\xEF\xCD"}, {0x004EAE, "\xD5\xD5"}, 
{0x004EB6, "\xD3\xA2"}, {0x004EBA, "\xEC\xD1"}, {0x004EC0, "\xE4\xA7"}, {0x004EC1, "\xEC\xD2"}, 
{0x004EC4, "\xF6\xB1"}, {0x004EC7, "\xCE\xFB"}, {0x004ECA, "\xD0\xD1"}, {0x004ECB, "\xCB\xBF"}, 
{0x004ECD, "\xED\xA4"}, {0x004ED4, "\xED\xA8"}, {0x004ED5, "\xDE\xC2"}, {0x004ED6, "\xF6\xE2"}, 
{0x004ED7, "\xED\xDC"}, {0x004ED8, "\xDC\xF5"}, {0x004ED9, "\xE0\xB9"}, {0x004EDD, "\xD4\xCE"}, 
{0x004EDF, "\xF4\xB5"}, {0x004EE3, "\xD3\xDB"}, {0x004EE4, "\xD6\xB5"}, {0x004EE5, "\xEC\xA4"}, 
{0x004EF0, "\xE4\xE6"}, {0x004EF2, "\xF1\xEA"}, {0x004EF6, "\xCB\xEC"}, {0x004EF7, "\xCB\xC0"}, 
{0x004EFB, "\xEC\xF2"}, {0x004F01, "\xD0\xEA"}, {0x004F09, "\xF9\xF2"}, {0x004F0A, "\xEC\xA5"}, 
{0x004F0B, "\xD0\xDF"}, {0x004F0D, "\xE7\xEA"}, {0x004F0E, "\xD0\xEB"}, {0x004F0F, "\xDC\xD1"}, 
{0x004F10, "\xDB\xE9"}, {0x004F11, "\xFD\xCC"}, {0x004F2F, "\xDB\xD7"}, {0x004F34, "\xDA\xE1"}, 
{0x004F36, "\xD6\xB6"}, {0x004F38, "\xE3\xDF"}, {0x004F3A, "\xDE\xC3"}, {0x004F3C, "\xDE\xC4"}, 
{0x004F3D, "\xCA\xA1"}, {0x004F43, "\xEE\xEC"}, {0x004F46, "\xD3\xA3"}, {0x004F47, "\xEE\xB7"}, 
{0x004F48, "\xF8\xCF"}, {0x004F4D, "\xEA\xC8"}, {0x004F4E, "\xEE\xB8"}, {0x004F4F, "\xF1\xAC"}, 
{0x004F50, "\xF1\xA5"}, {0x004F51, "\xE9\xCE"}, {0x004F55, "\xF9\xBC"}, {0x004F59, "\xE5\xF9"}, 
{0x004F5A, "\xEC\xEA"}, {0x004F5B, "\xDD\xD6"}, {0x004F5C, "\xED\xC2"}, {0x004F69, "\xF8\xA5"}, 
{0x004F6F, "\xE5\xBA"}, {0x004F70, "\xDB\xD8"}, {0x004F73, "\xCA\xA2"}, {0x004F76, "\xD1\xCD"}, 
{0x004F7A, "\xEE\xED"}, {0x004F7E, "\xEC\xEB"}, {0x004F7F, "\xDE\xC5"}, {0x004F81, "\xE3\xE0"}, 
{0x004F83, "\xCA\xC9"}, {0x004F84, "\xF2\xE9"}, {0x004F86, "\xD5\xCE"}, {0x004F88, "\xF6\xB6"}, 
{0x004F8A, "\xCE\xC2"}, {0x004F8B, "\xD6\xC7"}, {0x004F8D, "\xE3\xB4"}, {0x004F8F, "\xF1\xAD"}, 
{0x004F91, "\xEA\xE2"}, {0x004F96, "\xD7\xC2"}, {0x004F98, "\xF3\xA7"}, {0x004F9B, "\xCD\xEA"}, 
{0x004F9D, "\xEB\xEE"}, {0x004FAE, "\xD9\xB2"}, {0x004FAF, "\xFD\xA5"}, {0x004FB5, "\xF6\xD5"}, 
{0x004FB6, "\xD5\xE2"}, {0x004FBF, "\xF8\xB5"}, {0x004FC2, "\xCC\xF5"}, {0x004FC3, "\xF5\xB5"}, 
{0x004FC4, "\xE4\xAD"}, {0x004FC9, "\xE7\xEB"}, {0x004FCA, "\xF1\xD5"}, {0x004FCE, "\xF0\xBB"}, 
{0x004FD1, "\xE9\xB5"}, {0x004FD3, "\xCC\xC9"}, {0x004FD4, "\xFA\xD5"}, {0x004FD7, "\xE1\xD4"}, 
{0x004FDA, "\xD7\xD6"}, {0x004FDD, "\xDC\xC1"}, {0x004FDF, "\xDE\xC6"}, {0x004FE0, "\xFA\xEF"}, 
{0x004FE1, "\xE3\xE1"}, {0x004FEE, "\xE1\xF3"}, {0x004FEF, "\xDC\xF6"}, {0x004FF1, "\xCE\xFC"}, 
{0x004FF3, "\xDB\xC4"}, {0x004FF5, "\xF8\xF1"}, {0x004FF8, "\xDC\xE4"}, {0x004FFA, "\xE5\xEF"}, 
{0x005002, "\xDC\xB1"}, {0x005006, "\xD5\xD6"}, {0x005009, "\xF3\xDA"}, {0x00500B, "\xCB\xC1"}, 
{0x00500D, "\xDB\xC3"}, {0x005011, "\xD9\xFA"}, {0x005012, "\xD3\xEE"}, {0x005016, "\xFA\xB8"}, 
{0x005019, "\xFD\xA6"}, {0x00501A, "\xEB\xEF"}, {0x00501C, "\xF4\xA6"}, {0x00501E, "\xCC\xCA"}, 
{0x00501F, "\xF3\xA8"}, {0x005021, "\xF3\xDB"}, {0x005023, "\xDB\xA7"}, {0x005024, "\xF6\xB7"}, 
{0x005026, "\xCF\xE6"}, {0x005027, "\xF0\xF2"}, {0x005028, "\xCB\xDA"}, {0x00502A, "\xE7\xD2"}, 
{0x00502B, "\xD7\xC3"}, {0x00502C, "\xF6\xF0"}, {0x00502D, "\xE8\xDE"}, {0x00503B, "\xE5\xA6"}, 
{0x005043, "\xE5\xE7"}, {0x005047, "\xCA\xA3"}, {0x005048, "\xCC\xA7"}, {0x005049, "\xEA\xC9"}, 
{0x00504F, "\xF8\xB6"}, {0x005055, "\xFA\xA5"}, {0x00505A, "\xF1\xAE"}, {0x00505C, "\xEF\xCE"}, 
{0x005065, "\xCB\xED"}, {0x005074, "\xF6\xB0"}, {0x005075, "\xEF\xCF"}, {0x005076, "\xE9\xCF"}, 
{0x005078, "\xF7\xDE"}, {0x005080, "\xCE\xD3"}, {0x005085, "\xDC\xF7"}, {0x00508D, "\xDB\xA8"}, 
{0x005091, "\xCB\xF8"}, {0x005098, "\xDF\xA1"}, {0x005099, "\xDD\xE1"}, {0x0050AC, "\xF5\xCA"}, 
{0x0050AD, "\xE9\xB6"}, {0x0050B2, "\xE7\xEC"}, {0x0050B3, "\xEE\xEE"}, {0x0050B5, "\xF3\xF0"}, 
{0x0050B7, "\xDF\xBF"}, {0x0050BE, "\xCC\xCB"}, {0x0050C5, "\xD0\xC1"}, {0x0050C9, "\xF4\xD2"}, 
{0x0050CA, "\xE0\xBA"}, {0x0050CF, "\xDF\xC0"}, {0x0050D1, "\xCE\xE0"}, {0x0050D5, "\xDC\xD2"}, 
{0x0050D6, "\xFD\xEA"}, {0x0050DA, "\xD6\xF6"}, {0x0050DE, "\xEA\xCA"}, {0x0050E5, "\xE8\xE9"}, 
{0x0050E7, "\xE3\xAC"}, {0x0050ED, "\xF3\xD0"}, {0x0050F9, "\xCA\xA4"}, {0x0050FB, "\xDB\xF8"}, 
{0x0050FF, "\xDE\xC7"}, {0x005100, "\xEB\xF0"}, {0x005101, "\xF1\xD6"}, {0x005104, "\xE5\xE2"}, 
{0x005106, "\xCC\xCC"}, {0x005109, "\xCB\xFB"}, {0x005112, "\xEA\xE3"}, {0x00511F, "\xDF\xC1"}, 
{0x005121, "\xD6\xED"}, {0x00512A, "\xE9\xD0"}, {0x005132, "\xEE\xB9"}, {0x005137, "\xD5\xE3"}, 
{0x00513A, "\xD1\xD3"}, {0x00513C, "\xE5\xF0"}, {0x005140, "\xE8\xB4"}, {0x005141, "\xEB\xC3"}, 
{0x005143, "\xEA\xAA"}, {0x005144, "\xFA\xFC"}, {0x005145, "\xF5\xF6"}, {0x005146, "\xF0\xBC"}, 
{0x005147, "\xFD\xD4"}, {0x005148, "\xE0\xBB"}, {0x005149, "\xCE\xC3"}, {0x00514B, "\xD0\xBA"}, 
{0x00514C, "\xF7\xBA"}, {0x00514D, "\xD8\xF3"}, {0x00514E, "\xF7\xCD"}, {0x005152, "\xE4\xAE"}, 
{0x00515C, "\xD4\xDF"}, {0x005162, "\xD0\xE7"}, {0x005165, "\xEC\xFD"}, {0x005167, "\xD2\xAE"}, 

};
 for(size_t i=1; i<sizeof(u2mb_004_cp949)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_004_cp949[i];
	u2mb[enc_cp949][data.u] = data.mbs;
 }
}
void u2mb_005_cp949_init()
{
static U2MBData u2mb_005_cp949[] = { {0, ""}, 
{0x005168, "\xEE\xEF"}, {0x005169, "\xD5\xD7"}, {0x00516A, "\xEA\xE4"}, {0x00516B, "\xF8\xA2"}, 
{0x00516C, "\xCD\xEB"}, {0x00516D, "\xD7\xBF"}, {0x00516E, "\xFB\xB1"}, {0x005171, "\xCD\xEC"}, 
{0x005175, "\xDC\xB2"}, {0x005176, "\xD0\xEC"}, {0x005177, "\xCE\xFD"}, {0x005178, "\xEE\xF0"}, 
{0x00517C, "\xCC\xC2"}, {0x005180, "\xD0\xED"}, {0x005186, "\xE5\xF7"}, {0x00518A, "\xF3\xFC"}, 
{0x00518D, "\xEE\xA2"}, {0x005192, "\xD9\xB3"}, {0x005195, "\xD8\xF4"}, {0x005197, "\xE9\xB7"}, 
{0x0051A0, "\xCE\xAE"}, {0x0051A5, "\xD9\xA2"}, {0x0051AA, "\xD8\xF1"}, {0x0051AC, "\xD4\xCF"}, 
{0x0051B6, "\xE5\xA7"}, {0x0051B7, "\xD5\xD2"}, {0x0051BD, "\xD6\xA9"}, {0x0051C4, "\xF4\xA2"}, 
{0x0051C6, "\xF1\xD7"}, {0x0051C9, "\xD5\xD8"}, {0x0051CB, "\xF0\xBD"}, {0x0051CC, "\xD7\xD0"}, 
{0x0051CD, "\xD4\xD0"}, {0x0051DC, "\xD7\xCF"}, {0x0051DD, "\xEB\xEA"}, {0x0051DE, "\xFD\xEB"}, 
{0x0051E1, "\xDB\xED"}, {0x0051F0, "\xFC\xC5"}, {0x0051F1, "\xCB\xC2"}, {0x0051F6, "\xFD\xD5"}, 
{0x0051F8, "\xF4\xC8"}, {0x0051F9, "\xE8\xEA"}, {0x0051FA, "\xF5\xF3"}, {0x0051FD, "\xF9\xDE"}, 
{0x005200, "\xD3\xEF"}, {0x005203, "\xEC\xD3"}, {0x005206, "\xDD\xC2"}, {0x005207, "\xEF\xB7"}, 
{0x005208, "\xE7\xD4"}, {0x00520A, "\xCA\xCA"}, {0x00520E, "\xD9\xFB"}, {0x005211, "\xFA\xFD"}, 
{0x005217, "\xD6\xAA"}, {0x00521D, "\xF4\xF8"}, {0x005224, "\xF7\xF7"}, {0x005225, "\xDC\xAC"}, 
{0x005229, "\xD7\xD7"}, {0x00522A, "\xDF\xA2"}, {0x00522E, "\xCE\xBE"}, {0x005230, "\xD3\xF0"}, 
{0x005236, "\xF0\xA4"}, {0x005237, "\xE1\xEC"}, {0x005238, "\xCF\xE7"}, {0x005239, "\xF3\xCB"}, 
{0x00523A, "\xED\xA9"}, {0x00523B, "\xCA\xBE"}, {0x005243, "\xF4\xEF"}, {0x005247, "\xF6\xCE"}, 
{0x00524A, "\xDE\xFB"}, {0x00524B, "\xD0\xBB"}, {0x00524C, "\xD5\xB7"}, {0x00524D, "\xEE\xF1"}, 
{0x005254, "\xF4\xA8"}, {0x005256, "\xDC\xF8"}, {0x00525B, "\xCB\xA7"}, {0x00525D, "\xDA\xCE"}, 
{0x005261, "\xE0\xE6"}, {0x005269, "\xED\xA5"}, {0x00526A, "\xEE\xF2"}, {0x00526F, "\xDC\xF9"}, 
{0x005272, "\xF9\xDC"}, {0x005275, "\xF3\xDC"}, {0x00527D, "\xF8\xF2"}, {0x00527F, "\xF4\xF9"}, 
{0x005283, "\xFC\xF1"}, {0x005287, "\xD0\xBC"}, {0x005288, "\xDB\xF9"}, {0x005289, "\xD7\xB1"}, 
{0x00528D, "\xCB\xFC"}, {0x005291, "\xF0\xA5"}, {0x005292, "\xCB\xFD"}, {0x00529B, "\xD5\xF4"}, 
{0x00529F, "\xCD\xED"}, {0x0052A0, "\xCA\xA5"}, {0x0052A3, "\xD6\xAB"}, {0x0052A4, "\xD0\xC2"}, 
{0x0052A9, "\xF0\xBE"}, {0x0052AA, "\xD2\xBD"}, {0x0052AB, "\xCC\xA4"}, {0x0052BE, "\xFA\xB6"}, 
{0x0052C1, "\xCC\xCD"}, {0x0052C3, "\xDA\xFA"}, {0x0052C5, "\xF6\xCF"}, {0x0052C7, "\xE9\xB8"}, 
{0x0052C9, "\xD8\xF5"}, {0x0052CD, "\xCC\xCE"}, {0x0052D2, "\xD7\xCD"}, {0x0052D5, "\xD4\xD1"}, 
{0x0052D6, "\xE9\xED"}, {0x0052D8, "\xCA\xEB"}, {0x0052D9, "\xD9\xE2"}, {0x0052DB, "\xFD\xB2"}, 
{0x0052DD, "\xE3\xAD"}, {0x0052DE, "\xD6\xCC"}, {0x0052DF, "\xD9\xB4"}, {0x0052E2, "\xE1\xA7"}, 
{0x0052E3, "\xEE\xD3"}, {0x0052E4, "\xD0\xC3"}, {0x0052F3, "\xFD\xB3"}, {0x0052F5, "\xD5\xE4"}, 
{0x0052F8, "\xCF\xE8"}, {0x0052FA, "\xED\xC3"}, {0x0052FB, "\xD0\xB2"}, {0x0052FE, "\xCE\xFE"}, 
{0x0052FF, "\xDA\xA8"}, {0x005305, "\xF8\xD0"}, {0x005308, "\xFD\xD6"}, {0x00530D, "\xF8\xD1"}, 
{0x00530F, "\xF8\xD2"}, {0x005310, "\xDC\xD3"}, {0x005315, "\xDD\xE2"}, {0x005316, "\xFB\xF9"}, 
{0x005317, "\xDD\xC1"}, {0x005319, "\xE3\xB5"}, {0x005320, "\xED\xDD"}, {0x005321, "\xCE\xC4"}, 
{0x005323, "\xCB\xA1"}, {0x00532A, "\xDD\xE3"}, {0x00532F, "\xFC\xDD"}, {0x005339, "\xF9\xAF"}, 
{0x00533F, "\xD2\xFB"}, {0x005340, "\xCF\xA1"}, {0x005341, "\xE4\xA8"}, {0x005343, "\xF4\xB6"}, 
{0x005344, "\xEC\xFE"}, {0x005347, "\xE3\xAE"}, {0x005348, "\xE7\xED"}, {0x005349, "\xFD\xC1"}, 
{0x00534A, "\xDA\xE2"}, {0x00534D, "\xD8\xB3"}, {0x005351, "\xDD\xE4"}, {0x005352, "\xF0\xEF"}, 
{0x005353, "\xF6\xF1"}, {0x005354, "\xFA\xF0"}, {0x005357, "\xD1\xF5"}, {0x00535A, "\xDA\xCF"}, 
{0x00535C, "\xDC\xD4"}, {0x00535E, "\xDC\xA6"}, {0x005360, "\xEF\xBF"}, {0x005366, "\xCE\xCF"}, 
{0x005368, "\xE0\xD9"}, {0x00536F, "\xD9\xD6"}, {0x005370, "\xEC\xD4"}, {0x005371, "\xEA\xCB"}, 
{0x005374, "\xCA\xBF"}, {0x005375, "\xD5\xB0"}, {0x005377, "\xCF\xE9"}, {0x00537D, "\xF1\xED"}, 
{0x00537F, "\xCC\xCF"}, {0x005384, "\xE4\xF8"}, {0x005393, "\xE4\xED"}, {0x005398, "\xD7\xD8"}, 
{0x00539A, "\xFD\xA7"}, {0x00539F, "\xEA\xAB"}, {0x0053A0, "\xF6\xB2"}, {0x0053A5, "\xCF\xF0"}, 
{0x0053A6, "\xF9\xBD"}, {0x0053AD, "\xE6\xF4"}, {0x0053BB, "\xCB\xDB"}, {0x0053C3, "\xF3\xD1"}, 
{0x0053C8, "\xE9\xD1"}, {0x0053C9, "\xF3\xA9"}, {0x0053CA, "\xD0\xE0"}, {0x0053CB, "\xE9\xD2"}, 
{0x0053CD, "\xDA\xE3"}, {0x0053D4, "\xE2\xD2"}, {0x0053D6, "\xF6\xA2"}, {0x0053D7, "\xE1\xF4"}, 
{0x0053DB, "\xDA\xE4"}, {0x0053E1, "\xE7\xD5"}, {0x0053E2, "\xF5\xBF"}, {0x0053E3, "\xCF\xA2"}, 
{0x0053E4, "\xCD\xAF"}, {0x0053E5, "\xCF\xA3"}, {0x0053E9, "\xCD\xB0"}, {0x0053EA, "\xF1\xFE"}, 
{0x0053EB, "\xD0\xA3"}, {0x0053EC, "\xE1\xAF"}, {0x0053ED, "\xF8\xA3"}, {0x0053EF, "\xCA\xA6"}, 
{0x0053F0, "\xF7\xBB"}, {0x0053F1, "\xF2\xEA"}, {0x0053F2, "\xDE\xC8"}, {0x0053F3, "\xE9\xD3"}, 
{0x0053F8, "\xDE\xC9"}, {0x005403, "\xFD\xDE"}, {0x005404, "\xCA\xC0"}, {0x005408, "\xF9\xEA"}, 
{0x005409, "\xD1\xCE"}, {0x00540A, "\xEE\xD4"}, {0x00540C, "\xD4\xD2"}, {0x00540D, "\xD9\xA3"}, 
{0x00540E, "\xFD\xA8"}, {0x00540F, "\xD7\xD9"}, {0x005410, "\xF7\xCE"}, {0x005411, "\xFA\xBE"}, 
{0x00541B, "\xCF\xD6"}, {0x00541D, "\xD7\xF0"}, {0x00541F, "\xEB\xE1"}, {0x005420, "\xF8\xC5"}, 
{0x005426, "\xDC\xFA"}, {0x005429, "\xDD\xC3"}, {0x00542B, "\xF9\xDF"}, {0x005433, "\xE7\xEF"}, 
{0x005438, "\xFD\xE5"}, {0x005439, "\xF6\xA3"}, {0x00543B, "\xD9\xFC"}, {0x00543C, "\xFD\xA9"}, 
{0x00543E, "\xE7\xEE"}, {0x005442, "\xD5\xE5"}, {0x005448, "\xEF\xD0"}, {0x00544A, "\xCD\xB1"}, 
{0x005451, "\xF7\xA2"}, {0x005468, "\xF1\xB2"}, {0x00546A, "\xF1\xB1"}, {0x005471, "\xCD\xB2"}, 
{0x005473, "\xDA\xAB"}, {0x005475, "\xCA\xA7"}, {0x00547B, "\xE3\xE2"}, {0x00547C, "\xFB\xBC"}, 
{0x00547D, "\xD9\xA4"}, {0x005480, "\xEE\xBA"}, {0x005486, "\xF8\xD3"}, {0x00548C, "\xFB\xFA"}, 
{0x00548E, "\xCF\xA4"}, {0x005490, "\xDC\xFB"}, {0x0054A4, "\xF6\xE3"}, {0x0054A8, "\xED\xAA"}, 
{0x0054AB, "\xF2\xA1"}, {0x0054AC, "\xCE\xE1"}, {0x0054B3, "\xFA\xA6"}, {0x0054B8, "\xF9\xE0"}, 
{0x0054BD, "\xEC\xD6"}, {0x0054C0, "\xE4\xEE"}, {0x0054C1, "\xF9\xA1"}, {0x0054C4, "\xFB\xEF"}, 

};
 for(size_t i=1; i<sizeof(u2mb_005_cp949)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_005_cp949[i];
	u2mb[enc_cp949][data.u] = data.mbs;
 }
}
void u2mb_006_cp949_init()
{
static U2MBData u2mb_006_cp949[] = { {0, ""}, 
{0x0054C8, "\xF9\xEB"}, {0x0054C9, "\xEE\xA3"}, {0x0054E1, "\xEA\xAC"}, {0x0054E5, "\xCA\xA8"}, 
{0x0054E8, "\xF4\xFA"}, {0x0054ED, "\xCD\xD6"}, {0x0054EE, "\xFC\xF6"}, {0x0054F2, "\xF4\xC9"}, 
{0x0054FA, "\xF8\xD4"}, {0x005504, "\xF8\xA6"}, {0x005506, "\xDE\xCA"}, {0x005507, "\xF2\xC6"}, 
{0x00550E, "\xD7\xDA"}, {0x005510, "\xD3\xD0"}, {0x00551C, "\xD8\xC5"}, {0x00552F, "\xEA\xE6"}, 
{0x005531, "\xF3\xDD"}, {0x005535, "\xE4\xDA"}, {0x00553E, "\xF6\xE4"}, {0x005544, "\xF6\xF2"}, 
{0x005546, "\xDF\xC2"}, {0x00554F, "\xD9\xFD"}, {0x005553, "\xCC\xF6"}, {0x005556, "\xD3\xBA"}, 
{0x00555E, "\xE4\xAF"}, {0x005563, "\xF9\xE1"}, {0x00557C, "\xF0\xA6"}, {0x005580, "\xCB\xD3"}, 
{0x005584, "\xE0\xBC"}, {0x005586, "\xF4\xCA"}, {0x005587, "\xD4\xFA"}, {0x005589, "\xFD\xAA"}, 
{0x00558A, "\xF9\xE2"}, {0x005598, "\xF4\xB7"}, {0x005599, "\xFD\xC2"}, {0x00559A, "\xFC\xB0"}, 
{0x00559C, "\xFD\xEC"}, {0x00559D, "\xCA\xE2"}, {0x0055A7, "\xFD\xBD"}, {0x0055A9, "\xEA\xE7"}, 
{0x0055AA, "\xDF\xC3"}, {0x0055AB, "\xD1\xD2"}, {0x0055AC, "\xCE\xE2"}, {0x0055AE, "\xD3\xA4"}, 
{0x0055C5, "\xFD\xAB"}, {0x0055C7, "\xDF\xE0"}, {0x0055D4, "\xF2\xC7"}, {0x0055DA, "\xE7\xF0"}, 
{0x0055DC, "\xD0\xEE"}, {0x0055DF, "\xF3\xAA"}, {0x0055E3, "\xDE\xCB"}, {0x0055E4, "\xF6\xB8"}, 
{0x0055FD, "\xE1\xF5"}, {0x0055FE, "\xF1\xB3"}, {0x005606, "\xF7\xA3"}, {0x005609, "\xCA\xA9"}, 
{0x005614, "\xCF\xA5"}, {0x005617, "\xDF\xC4"}, {0x00562F, "\xE1\xB0"}, {0x005632, "\xF0\xBF"}, 
{0x005634, "\xF6\xA4"}, {0x005636, "\xE3\xB6"}, {0x005653, "\xFA\xC6"}, {0x005668, "\xD0\xEF"}, 
{0x00566B, "\xFD\xED"}, {0x005674, "\xDD\xC4"}, {0x005686, "\xFC\xF7"}, {0x0056A5, "\xE6\xBF"}, 
{0x0056AC, "\xDE\xAD"}, {0x0056AE, "\xFA\xBF"}, {0x0056B4, "\xE5\xF1"}, {0x0056BC, "\xED\xC4"}, 
{0x0056CA, "\xD2\xA5"}, {0x0056CD, "\xFD\xEE"}, {0x0056D1, "\xF5\xB6"}, {0x0056DA, "\xE1\xF6"}, 
{0x0056DB, "\xDE\xCC"}, {0x0056DE, "\xFC\xDE"}, {0x0056E0, "\xEC\xD7"}, {0x0056F0, "\xCD\xDD"}, 
{0x0056F9, "\xD6\xB7"}, {0x0056FA, "\xCD\xB3"}, {0x005703, "\xF8\xD5"}, {0x005704, "\xE5\xD8"}, 
{0x005708, "\xCF\xEA"}, {0x00570B, "\xCF\xD0"}, {0x00570D, "\xEA\xCC"}, {0x005712, "\xEA\xAE"}, 
{0x005713, "\xEA\xAD"}, {0x005716, "\xD3\xF1"}, {0x005718, "\xD3\xA5"}, {0x00571F, "\xF7\xCF"}, 
{0x005728, "\xEE\xA4"}, {0x00572D, "\xD0\xA4"}, {0x005730, "\xF2\xA2"}, {0x00573B, "\xD0\xF0"}, 
{0x005740, "\xF2\xA3"}, {0x005742, "\xF7\xF8"}, {0x005747, "\xD0\xB3"}, {0x00574A, "\xDB\xA9"}, 
{0x00574D, "\xD3\xBB"}, {0x00574E, "\xCA\xEC"}, {0x005750, "\xF1\xA6"}, {0x005751, "\xCB\xD5"}, 
{0x005761, "\xF7\xE7"}, {0x005764, "\xCD\xDE"}, {0x005766, "\xF7\xA4"}, {0x00576A, "\xF8\xC0"}, 
{0x00576E, "\xD3\xDD"}, {0x005770, "\xCC\xD0"}, {0x005775, "\xCF\xA6"}, {0x00577C, "\xF6\xF3"}, 
{0x005782, "\xE1\xF7"}, {0x005788, "\xD3\xDC"}, {0x00578B, "\xFA\xFE"}, {0x005793, "\xFA\xA7"}, 
{0x0057A0, "\xEB\xD9"}, {0x0057A2, "\xCF\xA7"}, {0x0057A3, "\xEA\xAF"}, {0x0057C3, "\xE4\xEF"}, 
{0x0057C7, "\xE9\xB9"}, {0x0057C8, "\xF1\xD8"}, {0x0057CB, "\xD8\xD8"}, {0x0057CE, "\xE0\xF2"}, 
{0x0057DF, "\xE6\xB4"}, {0x0057E0, "\xDC\xFC"}, {0x0057F0, "\xF3\xF1"}, {0x0057F4, "\xE3\xD0"}, 
{0x0057F7, "\xF2\xFB"}, {0x0057F9, "\xDB\xC6"}, {0x0057FA, "\xD0\xF1"}, {0x0057FC, "\xD0\xF2"}, 
{0x005800, "\xCF\xDC"}, {0x005802, "\xD3\xD1"}, {0x005805, "\xCC\xB1"}, {0x005806, "\xF7\xD8"}, 
{0x005808, "\xCB\xA8"}, {0x005809, "\xEB\xBC"}, {0x00580A, "\xE4\xBE"}, {0x00581E, "\xF4\xDC"}, 
{0x005821, "\xDC\xC2"}, {0x005824, "\xF0\xA7"}, {0x005827, "\xE6\xC0"}, {0x00582A, "\xCA\xED"}, 
{0x00582F, "\xE8\xEB"}, {0x005830, "\xE5\xE8"}, {0x005831, "\xDC\xC3"}, {0x005834, "\xED\xDE"}, 
{0x005835, "\xD3\xF2"}, {0x00583A, "\xCC\xF7"}, {0x00584A, "\xCE\xD4"}, {0x00584B, "\xE7\xAB"}, 
{0x00584F, "\xCB\xC3"}, {0x005851, "\xE1\xB1"}, {0x005854, "\xF7\xB2"}, {0x005857, "\xD3\xF3"}, 
{0x005858, "\xD3\xD2"}, {0x00585A, "\xF5\xC0"}, {0x00585E, "\xDF\xDD"}, {0x005861, "\xEE\xF3"}, 
{0x005862, "\xE7\xF1"}, {0x005864, "\xFD\xB4"}, {0x005875, "\xF2\xC8"}, {0x005879, "\xF3\xD2"}, 
{0x00587C, "\xEE\xF4"}, {0x00587E, "\xE2\xD3"}, {0x005883, "\xCC\xD1"}, {0x005885, "\xDF\xEA"}, 
{0x005889, "\xE9\xBA"}, {0x005893, "\xD9\xD7"}, {0x00589C, "\xF5\xCD"}, {0x00589E, "\xF1\xF2"}, 
{0x00589F, "\xFA\xC7"}, {0x0058A8, "\xD9\xF8"}, {0x0058A9, "\xD4\xC2"}, {0x0058AE, "\xF6\xE5"}, 
{0x0058B3, "\xDD\xC5"}, {0x0058BA, "\xE7\xF2"}, {0x0058BB, "\xED\xDF"}, {0x0058BE, "\xCA\xCB"}, 
{0x0058C1, "\xDB\xFA"}, {0x0058C5, "\xE8\xB5"}, {0x0058C7, "\xD3\xA6"}, {0x0058CE, "\xFD\xB5"}, 
{0x0058D1, "\xF9\xC9"}, {0x0058D3, "\xE4\xE2"}, {0x0058D5, "\xFB\xBD"}, {0x0058D8, "\xD7\xA4"}, 
{0x0058D9, "\xCE\xC5"}, {0x0058DE, "\xCE\xD5"}, {0x0058DF, "\xD6\xE6"}, {0x0058E4, "\xE5\xBD"}, 
{0x0058EB, "\xDE\xCD"}, {0x0058EC, "\xEC\xF3"}, {0x0058EF, "\xED\xE0"}, {0x0058F9, "\xEC\xEC"}, 
{0x0058FA, "\xFB\xBE"}, {0x0058FB, "\xDF\xEB"}, {0x0058FD, "\xE1\xF8"}, {0x00590F, "\xF9\xBE"}, 
{0x005914, "\xD0\xF3"}, {0x005915, "\xE0\xAA"}, {0x005916, "\xE8\xE2"}, {0x005919, "\xE2\xD4"}, 
{0x00591A, "\xD2\xFD"}, {0x00591C, "\xE5\xA8"}, {0x005922, "\xD9\xD3"}, {0x005927, "\xD3\xDE"}, 
{0x005929, "\xF4\xB8"}, {0x00592A, "\xF7\xBC"}, {0x00592B, "\xDC\xFD"}, {0x00592D, "\xE8\xEC"}, 
{0x00592E, "\xE4\xE7"}, {0x005931, "\xE3\xF7"}, {0x005937, "\xEC\xA8"}, {0x00593E, "\xFA\xF1"}, 
{0x005944, "\xE5\xF2"}, {0x005947, "\xD0\xF4"}, {0x005948, "\xD2\xAF"}, {0x005949, "\xDC\xE5"}, 
{0x00594E, "\xD0\xA5"}, {0x00594F, "\xF1\xB4"}, {0x005950, "\xFC\xB1"}, {0x005951, "\xCC\xF8"}, 
{0x005954, "\xDD\xC6"}, {0x005955, "\xFA\xD1"}, {0x005957, "\xF7\xDF"}, {0x00595A, "\xFA\xA8"}, 
{0x005960, "\xEE\xF5"}, {0x005962, "\xDE\xCE"}, {0x005967, "\xE7\xF3"}, {0x00596A, "\xF7\xAC"}, 
{0x00596B, "\xEB\xC4"}, {0x00596C, "\xED\xE1"}, {0x00596D, "\xE0\xAB"}, {0x00596E, "\xDD\xC7"}, 
{0x005973, "\xD2\xB3"}, {0x005974, "\xD2\xBF"}, {0x005978, "\xCA\xCC"}, {0x00597D, "\xFB\xBF"}, 
{0x005982, "\xE5\xFD"}, {0x005983, "\xDD\xE5"}, {0x005984, "\xD8\xCD"}, {0x00598A, "\xEC\xF4"}, 
{0x005993, "\xD0\xF5"}, {0x005996, "\xE8\xED"}, {0x005997, "\xD0\xD2"}, {0x005999, "\xD9\xD8"}, 
{0x0059A5, "\xF6\xE6"}, {0x0059A8, "\xDB\xAA"}, {0x0059AC, "\xF7\xE0"}, {0x0059B9, "\xD8\xD9"}, 
{0x0059BB, "\xF4\xA3"}, {0x0059BE, "\xF4\xDD"}, {0x0059C3, "\xEF\xD1"}, {0x0059C6, "\xD9\xB5"}, 

};
 for(size_t i=1; i<sizeof(u2mb_006_cp949)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_006_cp949[i];
	u2mb[enc_cp949][data.u] = data.mbs;
 }
}
void u2mb_007_cp949_init()
{
static U2MBData u2mb_007_cp949[] = { {0, ""}, 
{0x0059C9, "\xED\xAB"}, {0x0059CB, "\xE3\xB7"}, {0x0059D0, "\xEE\xBB"}, {0x0059D1, "\xCD\xB4"}, 
{0x0059D3, "\xE0\xF3"}, {0x0059D4, "\xEA\xCD"}, {0x0059D9, "\xEC\xF5"}, {0x0059DA, "\xE8\xEE"}, 
{0x0059DC, "\xCB\xA9"}, {0x0059DD, "\xF1\xAF"}, {0x0059E6, "\xCA\xCD"}, {0x0059E8, "\xEC\xA9"}, 
{0x0059EA, "\xF2\xEB"}, {0x0059EC, "\xFD\xEF"}, {0x0059EE, "\xF9\xF3"}, {0x0059F8, "\xE6\xC1"}, 
{0x0059FB, "\xEC\xD8"}, {0x0059FF, "\xED\xAC"}, {0x005A01, "\xEA\xCE"}, {0x005A03, "\xE8\xDF"}, 
{0x005A11, "\xDE\xCF"}, {0x005A18, "\xD2\xA6"}, {0x005A1B, "\xE7\xF4"}, {0x005A1C, "\xD1\xD6"}, 
{0x005A1F, "\xE6\xC2"}, {0x005A20, "\xE3\xE3"}, {0x005A25, "\xE4\xB0"}, {0x005A29, "\xD8\xB4"}, 
{0x005A36, "\xF6\xA5"}, {0x005A3C, "\xF3\xDE"}, {0x005A41, "\xD7\xA5"}, {0x005A46, "\xF7\xE8"}, 
{0x005A49, "\xE8\xC6"}, {0x005A5A, "\xFB\xE6"}, {0x005A62, "\xDD\xE6"}, {0x005A66, "\xDC\xFE"}, 
{0x005A92, "\xD8\xDA"}, {0x005A9A, "\xDA\xAC"}, {0x005A9B, "\xEA\xB0"}, {0x005AA4, "\xE3\xB8"}, 
{0x005AC1, "\xCA\xAA"}, {0x005AC2, "\xE1\xF9"}, {0x005AC4, "\xEA\xB1"}, {0x005AC9, "\xF2\xEC"}, 
{0x005ACC, "\xFA\xEE"}, {0x005AE1, "\xEE\xD5"}, {0x005AE6, "\xF9\xF4"}, {0x005AE9, "\xD2\xEC"}, 
{0x005B05, "\xFB\xFB"}, {0x005B09, "\xFD\xF0"}, {0x005B0B, "\xE0\xBD"}, {0x005B0C, "\xCE\xE3"}, 
{0x005B16, "\xF8\xC6"}, {0x005B2A, "\xDE\xAE"}, {0x005B40, "\xDF\xC5"}, {0x005B43, "\xE5\xBE"}, 
{0x005B50, "\xED\xAD"}, {0x005B51, "\xFA\xEA"}, {0x005B54, "\xCD\xEE"}, {0x005B55, "\xED\xA6"}, 
{0x005B57, "\xED\xAE"}, {0x005B58, "\xF0\xED"}, {0x005B5A, "\xDD\xA1"}, {0x005B5C, "\xED\xAF"}, 
{0x005B5D, "\xFC\xF8"}, {0x005B5F, "\xD8\xEB"}, {0x005B63, "\xCC\xF9"}, {0x005B64, "\xCD\xB5"}, 
{0x005B69, "\xFA\xA9"}, {0x005B6B, "\xE1\xDD"}, {0x005B70, "\xE2\xD5"}, {0x005B71, "\xED\xCF"}, 
{0x005B75, "\xDD\xA2"}, {0x005B78, "\xF9\xCA"}, {0x005B7A, "\xEA\xE8"}, {0x005B7C, "\xE5\xED"}, 
{0x005B85, "\xD3\xEB"}, {0x005B87, "\xE9\xD4"}, {0x005B88, "\xE1\xFA"}, {0x005B89, "\xE4\xCC"}, 
{0x005B8B, "\xE1\xE4"}, {0x005B8C, "\xE8\xC7"}, {0x005B8F, "\xCE\xDB"}, {0x005B93, "\xDC\xD5"}, 
{0x005B95, "\xF7\xB5"}, {0x005B96, "\xFC\xF3"}, {0x005B97, "\xF0\xF3"}, {0x005B98, "\xCE\xAF"}, 
{0x005B99, "\xF1\xB5"}, {0x005B9A, "\xEF\xD2"}, {0x005B9B, "\xE8\xC8"}, {0x005B9C, "\xEB\xF1"}, 
{0x005BA2, "\xCB\xD4"}, {0x005BA3, "\xE0\xBE"}, {0x005BA4, "\xE3\xF8"}, {0x005BA5, "\xEA\xE9"}, 
{0x005BA6, "\xFC\xB2"}, {0x005BAC, "\xE0\xF4"}, {0x005BAE, "\xCF\xE0"}, {0x005BB0, "\xEE\xA5"}, 
{0x005BB3, "\xFA\xAA"}, {0x005BB4, "\xE6\xC3"}, {0x005BB5, "\xE1\xB2"}, {0x005BB6, "\xCA\xAB"}, 
{0x005BB8, "\xE3\xE4"}, {0x005BB9, "\xE9\xBB"}, {0x005BBF, "\xE2\xD6"}, {0x005BC0, "\xF3\xF2"}, 
{0x005BC2, "\xEE\xD6"}, {0x005BC3, "\xEA\xB2"}, {0x005BC4, "\xD0\xF6"}, {0x005BC5, "\xEC\xD9"}, 
{0x005BC6, "\xDA\xCB"}, {0x005BC7, "\xCF\xA8"}, {0x005BCC, "\xDD\xA3"}, {0x005BD0, "\xD8\xDB"}, 
{0x005BD2, "\xF9\xCE"}, {0x005BD3, "\xE9\xD5"}, {0x005BD4, "\xE3\xD1"}, {0x005BD7, "\xD2\xBC"}, 
{0x005BDE, "\xD8\xAC"}, {0x005BDF, "\xF3\xCC"}, {0x005BE1, "\xCD\xFB"}, {0x005BE2, "\xF6\xD6"}, 
{0x005BE4, "\xE7\xF5"}, {0x005BE5, "\xE8\xEF"}, {0x005BE6, "\xE3\xF9"}, {0x005BE7, "\xD2\xBB"}, 
{0x005BE8, "\xF3\xF3"}, {0x005BE9, "\xE3\xFB"}, {0x005BEB, "\xDE\xD0"}, {0x005BEC, "\xCE\xB0"}, 
{0x005BEE, "\xD6\xF7"}, {0x005BEF, "\xF1\xD9"}, {0x005BF5, "\xF5\xC1"}, {0x005BF6, "\xDC\xC4"}, 
{0x005BF8, "\xF5\xBB"}, {0x005BFA, "\xDE\xD1"}, {0x005C01, "\xDC\xE6"}, {0x005C04, "\xDE\xD2"}, 
{0x005C07, "\xED\xE2"}, {0x005C08, "\xEE\xF6"}, {0x005C09, "\xEA\xCF"}, {0x005C0A, "\xF0\xEE"}, 
{0x005C0B, "\xE3\xFC"}, {0x005C0D, "\xD3\xDF"}, {0x005C0E, "\xD3\xF4"}, {0x005C0F, "\xE1\xB3"}, 
{0x005C11, "\xE1\xB4"}, {0x005C16, "\xF4\xD3"}, {0x005C19, "\xDF\xC6"}, {0x005C24, "\xE9\xD6"}, 
{0x005C28, "\xDB\xAB"}, {0x005C31, "\xF6\xA6"}, {0x005C38, "\xE3\xB9"}, {0x005C39, "\xEB\xC5"}, 
{0x005C3A, "\xF4\xA9"}, {0x005C3B, "\xCD\xB6"}, {0x005C3C, "\xD2\xF9"}, {0x005C3E, "\xDA\xAD"}, 
{0x005C3F, "\xD2\xE3"}, {0x005C40, "\xCF\xD1"}, {0x005C45, "\xCB\xDC"}, {0x005C46, "\xCC\xFA"}, 
{0x005C48, "\xCF\xDD"}, {0x005C4B, "\xE8\xA9"}, {0x005C4D, "\xE3\xBB"}, {0x005C4E, "\xE3\xBA"}, 
{0x005C51, "\xE0\xDA"}, {0x005C55, "\xEE\xF7"}, {0x005C5B, "\xDC\xB3"}, {0x005C60, "\xD3\xF5"}, 
{0x005C62, "\xD7\xA6"}, {0x005C64, "\xF6\xB5"}, {0x005C65, "\xD7\xDB"}, {0x005C6C, "\xE1\xD5"}, 
{0x005C6F, "\xD4\xEA"}, {0x005C71, "\xDF\xA3"}, {0x005C79, "\xFD\xDF"}, {0x005C90, "\xD0\xF7"}, 
{0x005C91, "\xED\xD4"}, {0x005CA1, "\xCB\xAA"}, {0x005CA9, "\xE4\xDB"}, {0x005CAB, "\xE1\xFB"}, 
{0x005CAC, "\xCB\xA2"}, {0x005CB1, "\xD3\xE0"}, {0x005CB3, "\xE4\xBF"}, {0x005CB5, "\xFB\xC0"}, 
{0x005CB7, "\xDA\xBE"}, {0x005CB8, "\xE4\xCD"}, {0x005CBA, "\xD6\xB9"}, {0x005CBE, "\xEF\xC0"}, 
{0x005CC0, "\xE1\xFC"}, {0x005CD9, "\xF6\xB9"}, {0x005CE0, "\xDF\xC7"}, {0x005CE8, "\xE4\xB1"}, 
{0x005CEF, "\xDC\xE7"}, {0x005CF0, "\xDC\xE8"}, {0x005CF4, "\xFA\xD6"}, {0x005CF6, "\xD3\xF6"}, 
{0x005CFB, "\xF1\xDA"}, {0x005CFD, "\xFA\xF2"}, {0x005D07, "\xE2\xFD"}, {0x005D0D, "\xD5\xCF"}, 
{0x005D0E, "\xD0\xF8"}, {0x005D11, "\xCD\xDF"}, {0x005D14, "\xF5\xCB"}, {0x005D16, "\xE4\xF0"}, 
{0x005D17, "\xCB\xAB"}, {0x005D19, "\xD7\xC4"}, {0x005D27, "\xE2\xFE"}, {0x005D29, "\xDD\xDA"}, 
{0x005D4B, "\xDA\xAE"}, {0x005D4C, "\xCA\xEE"}, {0x005D50, "\xD5\xB9"}, {0x005D69, "\xE3\xA1"}, 
{0x005D6C, "\xE8\xE3"}, {0x005D6F, "\xF3\xAB"}, {0x005D87, "\xCF\xA9"}, {0x005D8B, "\xD3\xF7"}, 
{0x005D9D, "\xD4\xF1"}, {0x005DA0, "\xCE\xE4"}, {0x005DA2, "\xE8\xF2"}, {0x005DAA, "\xE5\xF5"}, 
{0x005DB8, "\xE7\xAE"}, {0x005DBA, "\xD6\xBA"}, {0x005DBC, "\xDF\xEC"}, {0x005DBD, "\xE4\xC0"}, 
{0x005DCD, "\xE8\xE4"}, {0x005DD2, "\xD8\xB5"}, {0x005DD6, "\xE4\xDC"}, {0x005DDD, "\xF4\xB9"}, 
{0x005DDE, "\xF1\xB6"}, {0x005DE1, "\xE2\xDE"}, {0x005DE2, "\xE1\xB5"}, {0x005DE5, "\xCD\xEF"}, 
{0x005DE6, "\xF1\xA7"}, {0x005DE7, "\xCE\xE5"}, {0x005DE8, "\xCB\xDD"}, {0x005DEB, "\xD9\xE3"}, 
{0x005DEE, "\xF3\xAC"}, {0x005DF1, "\xD0\xF9"}, {0x005DF2, "\xEC\xAB"}, {0x005DF3, "\xDE\xD3"}, 
{0x005DF4, "\xF7\xE9"}, {0x005DF7, "\xF9\xF5"}, {0x005DFD, "\xE1\xDE"}, {0x005DFE, "\xCB\xEE"}, 
{0x005E02, "\xE3\xBC"}, {0x005E03, "\xF8\xD6"}, {0x005E06, "\xDB\xEE"}, {0x005E0C, "\xFD\xF1"}, 
{0x005E11, "\xF7\xB6"}, {0x005E16, "\xF4\xDE"}, {0x005E19, "\xF2\xED"}, {0x005E1B, "\xDB\xD9"}, 

};
 for(size_t i=1; i<sizeof(u2mb_007_cp949)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_007_cp949[i];
	u2mb[enc_cp949][data.u] = data.mbs;
 }
}
void u2mb_008_cp949_init()
{
static U2MBData u2mb_008_cp949[] = { {0, ""}, 
{0x005E1D, "\xF0\xA8"}, {0x005E25, "\xE1\xFD"}, {0x005E2B, "\xDE\xD4"}, {0x005E2D, "\xE0\xAC"}, 
{0x005E33, "\xED\xE3"}, {0x005E36, "\xD3\xE1"}, {0x005E38, "\xDF\xC8"}, {0x005E3D, "\xD9\xB6"}, 
{0x005E3F, "\xFD\xAC"}, {0x005E40, "\xEF\xD3"}, {0x005E44, "\xE4\xC1"}, {0x005E45, "\xF8\xEB"}, 
{0x005E47, "\xDB\xAC"}, {0x005E4C, "\xFC\xC6"}, {0x005E55, "\xD8\xAD"}, {0x005E5F, "\xF6\xBA"}, 
{0x005E61, "\xDB\xDF"}, {0x005E62, "\xD3\xD3"}, {0x005E63, "\xF8\xC7"}, {0x005E72, "\xCA\xCE"}, 
{0x005E73, "\xF8\xC1"}, {0x005E74, "\xD2\xB4"}, {0x005E77, "\xDC\xB4"}, {0x005E78, "\xFA\xB9"}, 
{0x005E79, "\xCA\xCF"}, {0x005E7B, "\xFC\xB3"}, {0x005E7C, "\xEA\xEA"}, {0x005E7D, "\xEA\xEB"}, 
{0x005E7E, "\xD0\xFA"}, {0x005E84, "\xED\xE4"}, {0x005E87, "\xDD\xE7"}, {0x005E8A, "\xDF\xC9"}, 
{0x005E8F, "\xDF\xED"}, {0x005E95, "\xEE\xBC"}, {0x005E97, "\xEF\xC1"}, {0x005E9A, "\xCC\xD2"}, 
{0x005E9C, "\xDD\xA4"}, {0x005EA0, "\xDF\xCA"}, {0x005EA6, "\xD3\xF8"}, {0x005EA7, "\xF1\xA8"}, 
{0x005EAB, "\xCD\xB7"}, {0x005EAD, "\xEF\xD4"}, {0x005EB5, "\xE4\xDD"}, {0x005EB6, "\xDF\xEE"}, 
{0x005EB7, "\xCB\xAC"}, {0x005EB8, "\xE9\xBC"}, {0x005EBE, "\xEA\xEC"}, {0x005EC2, "\xDF\xCB"}, 
{0x005EC8, "\xF9\xBF"}, {0x005EC9, "\xD6\xAF"}, {0x005ECA, "\xD5\xC6"}, {0x005ED0, "\xCF\xAA"}, 
{0x005ED3, "\xCE\xA9"}, {0x005ED6, "\xD6\xF8"}, {0x005EDA, "\xF1\xB7"}, {0x005EDB, "\xEE\xF8"}, 
{0x005EDF, "\xD9\xD9"}, {0x005EE0, "\xF3\xDF"}, {0x005EE2, "\xF8\xC8"}, {0x005EE3, "\xCE\xC6"}, 
{0x005EEC, "\xD5\xE6"}, {0x005EF3, "\xF4\xE6"}, {0x005EF6, "\xE6\xC5"}, {0x005EF7, "\xEF\xD5"}, 
{0x005EFA, "\xCB\xEF"}, {0x005EFB, "\xFC\xDF"}, {0x005F01, "\xDC\xA7"}, {0x005F04, "\xD6\xE7"}, 
{0x005F0A, "\xF8\xC9"}, {0x005F0F, "\xE3\xD2"}, {0x005F11, "\xE3\xBD"}, {0x005F13, "\xCF\xE1"}, 
{0x005F14, "\xF0\xC0"}, {0x005F15, "\xEC\xDA"}, {0x005F17, "\xDD\xD7"}, {0x005F18, "\xFB\xF0"}, 
{0x005F1B, "\xEC\xAC"}, {0x005F1F, "\xF0\xA9"}, {0x005F26, "\xFA\xD7"}, {0x005F27, "\xFB\xC1"}, 
{0x005F29, "\xD2\xC0"}, {0x005F31, "\xE5\xB0"}, {0x005F35, "\xED\xE5"}, {0x005F3A, "\xCB\xAD"}, 
{0x005F3C, "\xF9\xB0"}, {0x005F48, "\xF7\xA5"}, {0x005F4A, "\xCB\xAE"}, {0x005F4C, "\xDA\xAF"}, 
{0x005F4E, "\xD8\xB6"}, {0x005F56, "\xD3\xA7"}, {0x005F57, "\xFB\xB2"}, {0x005F59, "\xFD\xC4"}, 
{0x005F5B, "\xEC\xAD"}, {0x005F62, "\xFB\xA1"}, {0x005F66, "\xE5\xE9"}, {0x005F67, "\xE9\xEE"}, 
{0x005F69, "\xF3\xF4"}, {0x005F6A, "\xF8\xF3"}, {0x005F6B, "\xF0\xC1"}, {0x005F6C, "\xDE\xAF"}, 
{0x005F6D, "\xF8\xB0"}, {0x005F70, "\xF3\xE0"}, {0x005F71, "\xE7\xAF"}, {0x005F77, "\xDB\xAD"}, 
{0x005F79, "\xE6\xB5"}, {0x005F7C, "\xF9\xA8"}, {0x005F7F, "\xDD\xD8"}, {0x005F80, "\xE8\xD9"}, 
{0x005F81, "\xEF\xD6"}, {0x005F85, "\xD3\xE2"}, {0x005F87, "\xE2\xDF"}, {0x005F8A, "\xFC\xE0"}, 
{0x005F8B, "\xD7\xC8"}, {0x005F8C, "\xFD\xAD"}, {0x005F90, "\xDF\xEF"}, {0x005F91, "\xCC\xD3"}, 
{0x005F92, "\xD3\xF9"}, {0x005F97, "\xD4\xF0"}, {0x005F98, "\xDB\xC7"}, {0x005F99, "\xDE\xD5"}, 
{0x005F9E, "\xF0\xF4"}, {0x005FA0, "\xD5\xD0"}, {0x005FA1, "\xE5\xD9"}, {0x005FA8, "\xFC\xC7"}, 
{0x005FA9, "\xDC\xD6"}, {0x005FAA, "\xE2\xE0"}, {0x005FAE, "\xDA\xB0"}, {0x005FB5, "\xF3\xA3"}, 
{0x005FB7, "\xD3\xEC"}, {0x005FB9, "\xF4\xCB"}, {0x005FBD, "\xFD\xC5"}, {0x005FC3, "\xE3\xFD"}, 
{0x005FC5, "\xF9\xB1"}, {0x005FCC, "\xD0\xFB"}, {0x005FCD, "\xEC\xDB"}, {0x005FD6, "\xF5\xBC"}, 
{0x005FD7, "\xF2\xA4"}, {0x005FD8, "\xD8\xCE"}, {0x005FD9, "\xD8\xCF"}, {0x005FE0, "\xF5\xF7"}, 
{0x005FEB, "\xF6\xE1"}, {0x005FF5, "\xD2\xB7"}, {0x005FFD, "\xFB\xEC"}, {0x005FFF, "\xDD\xC8"}, 
{0x00600F, "\xE4\xE8"}, {0x006012, "\xD2\xC1"}, {0x006016, "\xF8\xD7"}, {0x00601C, "\xD6\xBB"}, 
{0x00601D, "\xDE\xD6"}, {0x006020, "\xF7\xBD"}, {0x006021, "\xEC\xAE"}, {0x006025, "\xD0\xE1"}, 
{0x006027, "\xE0\xF5"}, {0x006028, "\xEA\xB3"}, {0x00602A, "\xCE\xD6"}, {0x00602F, "\xCC\xA5"}, 
{0x006041, "\xEC\xF6"}, {0x006042, "\xE2\xE1"}, {0x006043, "\xE3\xBE"}, {0x00604D, "\xFC\xC8"}, 
{0x006050, "\xCD\xF0"}, {0x006052, "\xF9\xF6"}, {0x006055, "\xDF\xF0"}, {0x006059, "\xE5\xBF"}, 
{0x00605D, "\xCE\xBF"}, {0x006062, "\xFC\xE1"}, {0x006063, "\xED\xB0"}, {0x006064, "\xFD\xD1"}, 
{0x006065, "\xF6\xBB"}, {0x006068, "\xF9\xCF"}, {0x006069, "\xEB\xDA"}, {0x00606A, "\xCA\xC1"}, 
{0x00606C, "\xD2\xB8"}, {0x00606D, "\xCD\xF1"}, {0x00606F, "\xE3\xD3"}, {0x006070, "\xFD\xE6"}, 
{0x006085, "\xE6\xED"}, {0x006089, "\xE3\xFA"}, {0x00608C, "\xF0\xAA"}, {0x00608D, "\xF9\xD0"}, 
{0x006094, "\xFC\xE2"}, {0x006096, "\xF8\xA7"}, {0x00609A, "\xE1\xE5"}, {0x00609B, "\xEE\xF9"}, 
{0x00609F, "\xE7\xF6"}, {0x0060A0, "\xEA\xED"}, {0x0060A3, "\xFC\xB4"}, {0x0060A4, "\xF5\xC2"}, 
{0x0060A7, "\xD7\xDC"}, {0x0060B0, "\xF0\xF5"}, {0x0060B2, "\xDD\xE8"}, {0x0060B3, "\xD3\xED"}, 
{0x0060B4, "\xF5\xFC"}, {0x0060B6, "\xDA\xBF"}, {0x0060B8, "\xCC\xFB"}, {0x0060BC, "\xD3\xFA"}, 
{0x0060BD, "\xF4\xA4"}, {0x0060C5, "\xEF\xD7"}, {0x0060C7, "\xD4\xC3"}, {0x0060D1, "\xFB\xE3"}, 
{0x0060DA, "\xFB\xED"}, {0x0060DC, "\xE0\xAD"}, {0x0060DF, "\xEA\xEE"}, {0x0060E0, "\xFB\xB3"}, 
{0x0060E1, "\xE4\xC2"}, {0x0060F0, "\xF6\xE7"}, {0x0060F1, "\xD2\xDD"}, {0x0060F3, "\xDF\xCC"}, 
{0x0060F6, "\xFC\xC9"}, {0x0060F9, "\xE5\xA9"}, {0x0060FA, "\xE0\xF6"}, {0x0060FB, "\xF6\xB3"}, 
{0x006101, "\xE1\xFE"}, {0x006106, "\xCB\xF0"}, {0x006108, "\xEA\xEF"}, {0x006109, "\xEA\xF0"}, 
{0x00610D, "\xDA\xC0"}, {0x00610E, "\xF8\xB4"}, {0x00610F, "\xEB\xF2"}, {0x006115, "\xE4\xC3"}, 
{0x00611A, "\xE9\xD7"}, {0x00611B, "\xE4\xF1"}, {0x00611F, "\xCA\xEF"}, {0x006127, "\xCE\xD7"}, 
{0x006130, "\xFC\xCA"}, {0x006134, "\xF3\xE1"}, {0x006137, "\xCB\xC4"}, {0x00613C, "\xE3\xE5"}, 
{0x00613E, "\xCB\xC5"}, {0x00613F, "\xEA\xB4"}, {0x006142, "\xE9\xBD"}, {0x006144, "\xD7\xC9"}, 
{0x006147, "\xEB\xDB"}, {0x006148, "\xED\xB1"}, {0x00614A, "\xCC\xC3"}, {0x00614B, "\xF7\xBE"}, 
{0x00614C, "\xFC\xCB"}, {0x006153, "\xF8\xF4"}, {0x006155, "\xD9\xB7"}, {0x006158, "\xF3\xD3"}, 
{0x006159, "\xF3\xD4"}, {0x00615D, "\xF7\xE4"}, {0x00615F, "\xF7\xD1"}, {0x006162, "\xD8\xB7"}, 
{0x006163, "\xCE\xB1"}, {0x006164, "\xCA\xC2"}, {0x006167, "\xFB\xB4"}, {0x006168, "\xCB\xC6"}, 
{0x00616B, "\xF0\xF6"}, {0x00616E, "\xD5\xE7"}, {0x006170, "\xEA\xD0"}, {0x006176, "\xCC\xD4"}, 
{0x006177, "\xCB\xAF"}, {0x00617D, "\xF4\xAA"}, {0x00617E, "\xE9\xAF"}, {0x006181, "\xF5\xC3"}, 

};
 for(size_t i=1; i<sizeof(u2mb_008_cp949)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_008_cp949[i];
	u2mb[enc_cp949][data.u] = data.mbs;
 }
}
void u2mb_009_cp949_init()
{
static U2MBData u2mb_009_cp949[] = { {0, ""}, 
{0x006182, "\xE9\xD8"}, {0x00618A, "\xDD\xE9"}, {0x00618E, "\xF1\xF3"}, {0x006190, "\xD5\xFB"}, 
{0x006191, "\xDE\xBB"}, {0x006194, "\xF4\xFB"}, {0x006198, "\xFD\xF3"}, {0x006199, "\xFD\xF2"}, 
{0x00619A, "\xF7\xA6"}, {0x0061A4, "\xDD\xC9"}, {0x0061A7, "\xD4\xD3"}, {0x0061A9, "\xCC\xA8"}, 
{0x0061AB, "\xDA\xC1"}, {0x0061AC, "\xCC\xD5"}, {0x0061AE, "\xD9\xE4"}, {0x0061B2, "\xFA\xCA"}, 
{0x0061B6, "\xE5\xE3"}, {0x0061BA, "\xD3\xBC"}, {0x0061BE, "\xCA\xF0"}, {0x0061C3, "\xD0\xC4"}, 
{0x0061C7, "\xCA\xD0"}, {0x0061C8, "\xFA\xAB"}, {0x0061C9, "\xEB\xEB"}, {0x0061CA, "\xE7\xF8"}, 
{0x0061CB, "\xD9\xE5"}, {0x0061E6, "\xD1\xD7"}, {0x0061F2, "\xF3\xA4"}, {0x0061F6, "\xD4\xFB"}, 
{0x0061F7, "\xFC\xE3"}, {0x0061F8, "\xFA\xD8"}, {0x0061FA, "\xF3\xD5"}, {0x0061FC, "\xCF\xAB"}, 
{0x0061FF, "\xEB\xF3"}, {0x006200, "\xD5\xFC"}, {0x006207, "\xD3\xD4"}, {0x006208, "\xCD\xFC"}, 
{0x00620A, "\xD9\xE6"}, {0x00620C, "\xE2\xF9"}, {0x00620D, "\xE2\xA1"}, {0x00620E, "\xEB\xD4"}, 
{0x006210, "\xE0\xF7"}, {0x006211, "\xE4\xB2"}, {0x006212, "\xCC\xFC"}, {0x006216, "\xFB\xE4"}, 
{0x00621A, "\xF4\xAB"}, {0x00621F, "\xD0\xBD"}, {0x006221, "\xCA\xF1"}, {0x00622A, "\xEF\xB8"}, 
{0x00622E, "\xD7\xC0"}, {0x006230, "\xEE\xFA"}, {0x006231, "\xFD\xF4"}, {0x006234, "\xD3\xE3"}, 
{0x006236, "\xFB\xC2"}, {0x00623E, "\xD5\xE8"}, {0x00623F, "\xDB\xAE"}, {0x006240, "\xE1\xB6"}, 
{0x006241, "\xF8\xB7"}, {0x006247, "\xE0\xBF"}, {0x006248, "\xFB\xC3"}, {0x006249, "\xDD\xEA"}, 
{0x00624B, "\xE2\xA2"}, {0x00624D, "\xEE\xA6"}, {0x006253, "\xF6\xE8"}, {0x006258, "\xF6\xF5"}, 
{0x00626E, "\xDD\xCA"}, {0x006271, "\xD0\xE2"}, {0x006276, "\xDD\xA6"}, {0x006279, "\xDD\xEB"}, 
{0x00627C, "\xE4\xF9"}, {0x00627F, "\xE3\xAF"}, {0x006280, "\xD0\xFC"}, {0x006284, "\xF4\xFC"}, 
{0x006289, "\xCC\xBC"}, {0x00628A, "\xF7\xEA"}, {0x006291, "\xE5\xE4"}, {0x006292, "\xDF\xF1"}, 
{0x006295, "\xF7\xE1"}, {0x006297, "\xF9\xF7"}, {0x006298, "\xEF\xB9"}, {0x00629B, "\xF8\xD8"}, 
{0x0062AB, "\xF9\xA9"}, {0x0062B1, "\xF8\xD9"}, {0x0062B5, "\xEE\xBD"}, {0x0062B9, "\xD8\xC6"}, 
{0x0062BC, "\xE4\xE3"}, {0x0062BD, "\xF5\xCE"}, {0x0062C2, "\xDD\xD9"}, {0x0062C7, "\xD9\xE7"}, 
{0x0062C8, "\xD2\xB9"}, {0x0062C9, "\xD5\xC3"}, {0x0062CC, "\xDA\xE5"}, {0x0062CD, "\xDA\xD0"}, 
{0x0062CF, "\xD1\xD9"}, {0x0062D0, "\xCE\xD8"}, {0x0062D2, "\xCB\xDE"}, {0x0062D3, "\xF4\xAC"}, 
{0x0062D4, "\xDA\xFB"}, {0x0062D6, "\xF6\xE9"}, {0x0062D7, "\xE8\xF3"}, {0x0062D8, "\xCF\xAC"}, 
{0x0062D9, "\xF0\xF0"}, {0x0062DB, "\xF4\xFD"}, {0x0062DC, "\xDB\xC8"}, {0x0062EC, "\xCE\xC0"}, 
{0x0062ED, "\xE3\xD4"}, {0x0062EE, "\xD1\xCF"}, {0x0062EF, "\xF1\xF5"}, {0x0062F1, "\xCD\xF2"}, 
{0x0062F3, "\xCF\xEB"}, {0x0062F7, "\xCD\xB8"}, {0x0062FE, "\xE3\xA6"}, {0x0062FF, "\xD1\xDA"}, 
{0x006301, "\xF2\xA5"}, {0x006307, "\xF2\xA6"}, {0x006309, "\xE4\xCE"}, {0x006311, "\xD3\xFB"}, 
{0x00632B, "\xF1\xA9"}, {0x00632F, "\xF2\xC9"}, {0x00633A, "\xEF\xD8"}, {0x00633B, "\xE6\xC9"}, 
{0x00633D, "\xD8\xB8"}, {0x00633E, "\xFA\xF3"}, {0x006349, "\xF3\xB5"}, {0x00634C, "\xF8\xA4"}, 
{0x00634F, "\xD1\xF3"}, {0x006350, "\xE6\xC8"}, {0x006355, "\xF8\xDA"}, {0x006367, "\xDC\xE9"}, 
{0x006368, "\xDE\xD7"}, {0x00636E, "\xCB\xDF"}, {0x006372, "\xCF\xEC"}, {0x006377, "\xF4\xDF"}, 
{0x00637A, "\xD1\xF4"}, {0x00637B, "\xD2\xBA"}, {0x00637F, "\xDF\xF2"}, {0x006383, "\xE1\xB7"}, 
{0x006388, "\xE2\xA3"}, {0x006389, "\xD3\xFC"}, {0x00638C, "\xED\xE6"}, {0x006392, "\xDB\xC9"}, 
{0x006396, "\xE4\xFA"}, {0x006398, "\xCF\xDE"}, {0x00639B, "\xCE\xD0"}, {0x0063A0, "\xD5\xD3"}, 
{0x0063A1, "\xF3\xF5"}, {0x0063A2, "\xF7\xAE"}, {0x0063A5, "\xEF\xC8"}, {0x0063A7, "\xCD\xF3"}, 
{0x0063A8, "\xF5\xCF"}, {0x0063A9, "\xE5\xF3"}, {0x0063AA, "\xF0\xC2"}, {0x0063C0, "\xCA\xD1"}, 
{0x0063C4, "\xEA\xF1"}, {0x0063C6, "\xD0\xA6"}, {0x0063CF, "\xD9\xDA"}, {0x0063D0, "\xF0\xAB"}, 
{0x0063D6, "\xEB\xE7"}, {0x0063DA, "\xE5\xC0"}, {0x0063DB, "\xFC\xB5"}, {0x0063E1, "\xE4\xC4"}, 
{0x0063ED, "\xCC\xA9"}, {0x0063EE, "\xFD\xC6"}, {0x0063F4, "\xEA\xB5"}, {0x0063F6, "\xE5\xAA"}, 
{0x0063F7, "\xDF\xBA"}, {0x00640D, "\xE1\xDF"}, {0x00640F, "\xDA\xD1"}, {0x006414, "\xE1\xB8"}, 
{0x006416, "\xE8\xF4"}, {0x006417, "\xD3\xFD"}, {0x00641C, "\xE2\xA4"}, {0x006422, "\xF2\xCA"}, 
{0x00642C, "\xDA\xE6"}, {0x00642D, "\xF7\xB3"}, {0x00643A, "\xFD\xCD"}, {0x00643E, "\xF3\xB6"}, 
{0x006458, "\xEE\xD7"}, {0x006460, "\xF5\xC4"}, {0x006469, "\xD8\xA4"}, {0x00646F, "\xF2\xA7"}, 
{0x006478, "\xD9\xB8"}, {0x006479, "\xD9\xB9"}, {0x00647A, "\xEF\xC9"}, {0x006488, "\xD6\xCE"}, 
{0x006491, "\xF7\xCB"}, {0x006492, "\xDF\xAE"}, {0x006493, "\xE8\xF5"}, {0x00649A, "\xD2\xB5"}, 
{0x00649E, "\xD3\xD5"}, {0x0064A4, "\xF4\xCC"}, {0x0064A5, "\xDA\xFC"}, {0x0064AB, "\xD9\xE8"}, 
{0x0064AD, "\xF7\xEB"}, {0x0064AE, "\xF5\xC9"}, {0x0064B0, "\xF3\xBC"}, {0x0064B2, "\xDA\xD2"}, 
{0x0064BB, "\xD3\xB5"}, {0x0064C1, "\xE8\xB6"}, {0x0064C4, "\xD6\xCF"}, {0x0064C5, "\xF4\xBA"}, 
{0x0064C7, "\xF7\xC9"}, {0x0064CA, "\xCC\xAA"}, {0x0064CD, "\xF0\xC3"}, {0x0064CE, "\xCC\xD6"}, 
{0x0064D2, "\xD0\xD3"}, {0x0064D4, "\xD3\xBD"}, {0x0064D8, "\xDB\xFB"}, {0x0064DA, "\xCB\xE0"}, 
{0x0064E1, "\xD3\xE4"}, {0x0064E2, "\xF6\xF7"}, {0x0064E5, "\xD5\xBA"}, {0x0064E6, "\xF3\xCD"}, 
{0x0064E7, "\xCB\xE1"}, {0x0064EC, "\xEB\xF4"}, {0x0064F2, "\xF4\xAD"}, {0x0064F4, "\xFC\xAA"}, 
{0x0064FA, "\xF7\xEC"}, {0x0064FE, "\xE8\xF6"}, {0x006500, "\xDA\xE7"}, {0x006504, "\xF7\xCC"}, 
{0x006518, "\xE5\xC1"}, {0x00651D, "\xE0\xEE"}, {0x006523, "\xD5\xFD"}, {0x00652A, "\xCE\xE6"}, 
{0x00652B, "\xFC\xAB"}, {0x00652C, "\xD5\xBB"}, {0x00652F, "\xF2\xA8"}, {0x006536, "\xE2\xA5"}, 
{0x006537, "\xCD\xB9"}, {0x006538, "\xEA\xF2"}, {0x006539, "\xCB\xC7"}, {0x00653B, "\xCD\xF4"}, 
{0x00653E, "\xDB\xAF"}, {0x00653F, "\xEF\xD9"}, {0x006545, "\xCD\xBA"}, {0x006548, "\xFC\xF9"}, 
{0x00654D, "\xDF\xF3"}, {0x00654E, "\xCE\xE7"}, {0x00654F, "\xDA\xC2"}, {0x006551, "\xCF\xAD"}, 
{0x006556, "\xE7\xF9"}, {0x006557, "\xF8\xA8"}, {0x00655E, "\xF3\xE2"}, {0x006562, "\xCA\xF2"}, 
{0x006563, "\xDF\xA4"}, {0x006566, "\xD4\xC4"}, {0x00656C, "\xCC\xD7"}, {0x00656D, "\xE5\xC2"}, 
{0x006572, "\xCD\xBB"}, {0x006574, "\xEF\xDA"}, {0x006575, "\xEE\xD8"}, {0x006577, "\xDD\xA7"}, 
{0x006578, "\xE2\xA6"}, {0x00657E, "\xE0\xC0"}, {0x006582, "\xD6\xB0"}, {0x006583, "\xF8\xCA"}, 

};
 for(size_t i=1; i<sizeof(u2mb_009_cp949)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_009_cp949[i];
	u2mb[enc_cp949][data.u] = data.mbs;
 }
}
void u2mb_00a_cp949_init()
{
static U2MBData u2mb_00a_cp949[] = { {0, ""}, 
{0x006585, "\xFC\xFA"}, {0x006587, "\xD9\xFE"}, {0x00658C, "\xDE\xB0"}, {0x006590, "\xDD\xEC"}, 
{0x006591, "\xDA\xE8"}, {0x006597, "\xD4\xE0"}, {0x006599, "\xD6\xF9"}, {0x00659B, "\xCD\xD7"}, 
{0x00659C, "\xDE\xD8"}, {0x00659F, "\xF2\xF8"}, {0x0065A1, "\xE4\xD6"}, {0x0065A4, "\xD0\xC5"}, 
{0x0065A5, "\xF4\xAE"}, {0x0065A7, "\xDD\xA8"}, {0x0065AB, "\xED\xC5"}, {0x0065AC, "\xF3\xD6"}, 
{0x0065AF, "\xDE\xD9"}, {0x0065B0, "\xE3\xE6"}, {0x0065B7, "\xD3\xA8"}, {0x0065B9, "\xDB\xB0"}, 
{0x0065BC, "\xE5\xDA"}, {0x0065BD, "\xE3\xBF"}, {0x0065C1, "\xDB\xB1"}, {0x0065C5, "\xD5\xE9"}, 
{0x0065CB, "\xE0\xC1"}, {0x0065CC, "\xEF\xDB"}, {0x0065CF, "\xF0\xE9"}, {0x0065D2, "\xD7\xB2"}, 
{0x0065D7, "\xD0\xFD"}, {0x0065E0, "\xD9\xE9"}, {0x0065E3, "\xD0\xFE"}, {0x0065E5, "\xEC\xED"}, 
{0x0065E6, "\xD3\xA9"}, {0x0065E8, "\xF2\xA9"}, {0x0065E9, "\xF0\xC4"}, {0x0065EC, "\xE2\xE2"}, 
{0x0065ED, "\xE9\xEF"}, {0x0065F1, "\xF9\xD1"}, {0x0065F4, "\xE9\xD9"}, {0x0065FA, "\xE8\xDA"}, 
{0x0065FB, "\xDA\xC3"}, {0x0065FC, "\xDA\xC4"}, {0x0065FD, "\xD4\xC5"}, {0x0065FF, "\xE7\xFA"}, 
{0x006606, "\xCD\xE0"}, {0x006607, "\xE3\xB0"}, {0x006609, "\xDB\xB2"}, {0x00660A, "\xFB\xC4"}, 
{0x00660C, "\xF3\xE3"}, {0x00660E, "\xD9\xA5"}, {0x00660F, "\xFB\xE7"}, {0x006610, "\xDD\xCB"}, 
{0x006611, "\xD0\xD4"}, {0x006613, "\xE6\xB6"}, {0x006614, "\xE0\xAE"}, {0x006615, "\xFD\xDA"}, 
{0x00661E, "\xDC\xB5"}, {0x00661F, "\xE0\xF8"}, {0x006620, "\xE7\xB1"}, {0x006625, "\xF5\xF0"}, 
{0x006627, "\xD8\xDC"}, {0x006628, "\xED\xC6"}, {0x00662D, "\xE1\xB9"}, {0x00662F, "\xE3\xC0"}, 
{0x006630, "\xF9\xC0"}, {0x006631, "\xE9\xF0"}, {0x006634, "\xD9\xDB"}, {0x006636, "\xF3\xE4"}, 
{0x00663A, "\xDC\xB6"}, {0x00663B, "\xE4\xE9"}, {0x006641, "\xF0\xC5"}, {0x006642, "\xE3\xC1"}, 
{0x006643, "\xFC\xCC"}, {0x006644, "\xFC\xCD"}, {0x006649, "\xF2\xCB"}, {0x00664B, "\xF2\xCC"}, 
{0x00664F, "\xE4\xCF"}, {0x006659, "\xF1\xDB"}, {0x00665B, "\xFA\xD9"}, {0x00665D, "\xF1\xB8"}, 
{0x00665E, "\xFD\xF5"}, {0x00665F, "\xE0\xF9"}, {0x006664, "\xE7\xFB"}, {0x006665, "\xFC\xB7"}, 
{0x006666, "\xFC\xE4"}, {0x006667, "\xFB\xC5"}, {0x006668, "\xE3\xE7"}, {0x006669, "\xD8\xB9"}, 
{0x00666B, "\xF6\xF8"}, {0x00666E, "\xDC\xC5"}, {0x00666F, "\xCC\xD8"}, {0x006673, "\xE0\xAF"}, 
{0x006674, "\xF4\xE7"}, {0x006676, "\xEF\xDC"}, {0x006677, "\xCF\xFC"}, {0x006678, "\xEF\xDD"}, 
{0x00667A, "\xF2\xAA"}, {0x006684, "\xFD\xBE"}, {0x006687, "\xCA\xAC"}, {0x006688, "\xFD\xBB"}, 
{0x006689, "\xFD\xC7"}, {0x00668E, "\xE7\xB2"}, {0x006690, "\xEA\xD1"}, {0x006691, "\xDF\xF4"}, 
{0x006696, "\xD1\xEC"}, {0x006697, "\xE4\xDE"}, {0x006698, "\xE5\xC3"}, {0x00669D, "\xD9\xA6"}, 
{0x0066A0, "\xCD\xBC"}, {0x0066A2, "\xF3\xE5"}, {0x0066AB, "\xED\xD5"}, {0x0066AE, "\xD9\xBA"}, 
{0x0066B2, "\xED\xE7"}, {0x0066B3, "\xFB\xB5"}, {0x0066B4, "\xF8\xEC"}, {0x0066B9, "\xE0\xE7"}, 
{0x0066BB, "\xCC\xD9"}, {0x0066BE, "\xD4\xC6"}, {0x0066C4, "\xE7\xA5"}, {0x0066C6, "\xD5\xF5"}, 
{0x0066C7, "\xD3\xBE"}, {0x0066C9, "\xFC\xFB"}, {0x0066D6, "\xE4\xF2"}, {0x0066D9, "\xDF\xF5"}, 
{0x0066DC, "\xE8\xF8"}, {0x0066DD, "\xF8\xED"}, {0x0066E0, "\xCE\xC7"}, {0x0066E6, "\xFD\xF6"}, 
{0x0066F0, "\xE8\xD8"}, {0x0066F2, "\xCD\xD8"}, {0x0066F3, "\xE7\xD6"}, {0x0066F4, "\xCC\xDA"}, 
{0x0066F7, "\xCA\xE3"}, {0x0066F8, "\xDF\xF6"}, {0x0066F9, "\xF0\xC7"}, {0x0066FA, "\xF0\xC6"}, 
{0x0066FC, "\xD8\xBA"}, {0x0066FE, "\xF1\xF4"}, {0x0066FF, "\xF4\xF0"}, {0x006700, "\xF5\xCC"}, 
{0x006703, "\xFC\xE5"}, {0x006708, "\xEA\xC5"}, {0x006709, "\xEA\xF3"}, {0x00670B, "\xDD\xDB"}, 
{0x00670D, "\xDC\xD7"}, {0x006714, "\xDE\xFD"}, {0x006715, "\xF2\xF9"}, {0x006717, "\xD5\xC7"}, 
{0x00671B, "\xD8\xD0"}, {0x00671D, "\xF0\xC8"}, {0x00671E, "\xD1\xA1"}, {0x00671F, "\xD1\xA2"}, 
{0x006726, "\xD9\xD4"}, {0x006727, "\xD6\xE8"}, {0x006728, "\xD9\xCA"}, {0x00672A, "\xDA\xB1"}, 
{0x00672B, "\xD8\xC7"}, {0x00672C, "\xDC\xE2"}, {0x00672D, "\xF3\xCE"}, {0x00672E, "\xF5\xF4"}, 
{0x006731, "\xF1\xB9"}, {0x006734, "\xDA\xD3"}, {0x006736, "\xF6\xEA"}, {0x00673A, "\xCF\xF5"}, 
{0x00673D, "\xFD\xAE"}, {0x006746, "\xCA\xD2"}, {0x006749, "\xDF\xB4"}, {0x00674E, "\xD7\xDD"}, 
{0x00674F, "\xFA\xBA"}, {0x006750, "\xEE\xA7"}, {0x006751, "\xF5\xBD"}, {0x006753, "\xF8\xF5"}, 
{0x006756, "\xED\xE8"}, {0x00675C, "\xD4\xE1"}, {0x00675E, "\xD1\xA3"}, {0x00675F, "\xE1\xD6"}, 
{0x00676D, "\xF9\xF8"}, {0x00676F, "\xDB\xCA"}, {0x006770, "\xCB\xF9"}, {0x006771, "\xD4\xD4"}, 
{0x006773, "\xD9\xDC"}, {0x006775, "\xEE\xBE"}, {0x006777, "\xF7\xED"}, {0x00677B, "\xD2\xEE"}, 
{0x00677E, "\xE1\xE6"}, {0x00677F, "\xF7\xF9"}, {0x006787, "\xDD\xED"}, {0x006789, "\xE8\xDB"}, 
{0x00678B, "\xDB\xB3"}, {0x00678F, "\xD1\xF7"}, {0x006790, "\xE0\xB0"}, {0x006793, "\xD4\xE2"}, 
{0x006795, "\xF6\xD7"}, {0x006797, "\xD7\xF9"}, {0x00679A, "\xD8\xDD"}, {0x00679C, "\xCD\xFD"}, 
{0x00679D, "\xF2\xAB"}, {0x0067AF, "\xCD\xBD"}, {0x0067B0, "\xF8\xC2"}, {0x0067B3, "\xF2\xAC"}, 
{0x0067B6, "\xCA\xAD"}, {0x0067B7, "\xCA\xAE"}, {0x0067B8, "\xCF\xAE"}, {0x0067BE, "\xE3\xC2"}, 
{0x0067C4, "\xDC\xB7"}, {0x0067CF, "\xDB\xDA"}, {0x0067D0, "\xD9\xBB"}, {0x0067D1, "\xCA\xF3"}, 
{0x0067D2, "\xF6\xD3"}, {0x0067D3, "\xE6\xF8"}, {0x0067D4, "\xEA\xF5"}, {0x0067DA, "\xEA\xF6"}, 
{0x0067DD, "\xF6\xF9"}, {0x0067E9, "\xCF\xAF"}, {0x0067EC, "\xCA\xD3"}, {0x0067EF, "\xCA\xAF"}, 
{0x0067F0, "\xD2\xB0"}, {0x0067F1, "\xF1\xBA"}, {0x0067F3, "\xD7\xB3"}, {0x0067F4, "\xE3\xC3"}, 
{0x0067F5, "\xF3\xFD"}, {0x0067F6, "\xDE\xDA"}, {0x0067FB, "\xDE\xDB"}, {0x0067FE, "\xEF\xDE"}, 
{0x006812, "\xE2\xE3"}, {0x006813, "\xEE\xFB"}, {0x006816, "\xDF\xF7"}, {0x006817, "\xD7\xCA"}, 
{0x006821, "\xCE\xE8"}, {0x006822, "\xDB\xDB"}, {0x00682A, "\xF1\xBB"}, {0x00682F, "\xE9\xF1"}, 
{0x006838, "\xFA\xB7"}, {0x006839, "\xD0\xC6"}, {0x00683C, "\xCC\xAB"}, {0x00683D, "\xEE\xA8"}, 
{0x006840, "\xCB\xFA"}, {0x006841, "\xF9\xF9"}, {0x006842, "\xCC\xFD"}, {0x006843, "\xD3\xFE"}, 
{0x006848, "\xE4\xD0"}, {0x00684E, "\xF2\xEE"}, {0x006850, "\xD4\xD5"}, {0x006851, "\xDF\xCD"}, 
{0x006853, "\xFC\xB8"}, {0x006854, "\xD1\xD0"}, {0x00686D, "\xF2\xCD"}, {0x006876, "\xF7\xD2"}, 
{0x00687F, "\xCA\xD4"}, {0x006881, "\xD5\xD9"}, {0x006885, "\xD8\xDE"}, {0x00688F, "\xCD\xD9"}, 
{0x006893, "\xEE\xA9"}, {0x006894, "\xF6\xBC"}, {0x006897, "\xCC\xDB"}, {0x00689D, "\xF0\xC9"}, 

};
 for(size_t i=1; i<sizeof(u2mb_00a_cp949)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_00a_cp949[i];
	u2mb[enc_cp949][data.u] = data.mbs;
 }
}
void u2mb_00b_cp949_init()
{
static U2MBData u2mb_00b_cp949[] = { {0, ""}, 
{0x00689F, "\xFC\xFC"}, {0x0068A1, "\xE8\xC9"}, {0x0068A2, "\xF4\xFE"}, {0x0068A7, "\xE7\xFC"}, 
{0x0068A8, "\xD7\xDE"}, {0x0068AD, "\xDE\xDC"}, {0x0068AF, "\xF0\xAC"}, {0x0068B0, "\xCC\xFE"}, 
{0x0068B1, "\xCD\xE1"}, {0x0068B3, "\xE1\xBA"}, {0x0068B5, "\xDB\xEF"}, {0x0068B6, "\xDA\xB2"}, 
{0x0068C4, "\xD1\xA5"}, {0x0068C5, "\xDC\xB8"}, {0x0068C9, "\xD8\xF6"}, {0x0068CB, "\xD1\xA4"}, 
{0x0068CD, "\xCD\xE2"}, {0x0068D2, "\xDC\xEA"}, {0x0068D5, "\xF0\xF7"}, {0x0068D7, "\xF0\xCA"}, 
{0x0068D8, "\xD0\xBE"}, {0x0068DA, "\xDD\xDC"}, {0x0068DF, "\xD4\xD6"}, {0x0068E0, "\xD3\xD6"}, 
{0x0068E7, "\xED\xD0"}, {0x0068E8, "\xCD\xA1"}, {0x0068EE, "\xDF\xB5"}, {0x0068F2, "\xDF\xF8"}, 
{0x0068F9, "\xD4\xA1"}, {0x0068FA, "\xCE\xB2"}, {0x006900, "\xE8\xCA"}, {0x006905, "\xEB\xF5"}, 
{0x00690D, "\xE3\xD5"}, {0x00690E, "\xF5\xD0"}, {0x006912, "\xF5\xA1"}, {0x006927, "\xD9\xA7"}, 
{0x006930, "\xE5\xAB"}, {0x00693D, "\xE6\xCB"}, {0x00693F, "\xF5\xF1"}, {0x00694A, "\xE5\xC5"}, 
{0x006953, "\xF9\xA3"}, {0x006954, "\xE0\xDB"}, {0x006955, "\xF6\xEB"}, {0x006957, "\xCB\xF1"}, 
{0x006959, "\xD9\xEA"}, {0x00695A, "\xF5\xA2"}, {0x00695E, "\xD7\xD1"}, {0x006960, "\xD1\xF8"}, 
{0x006961, "\xEA\xF8"}, {0x006962, "\xEA\xF9"}, {0x006963, "\xDA\xB3"}, {0x006968, "\xEF\xDF"}, 
{0x00696B, "\xF1\xEF"}, {0x00696D, "\xE5\xF6"}, {0x00696E, "\xEE\xBF"}, {0x00696F, "\xE2\xE4"}, 
{0x006975, "\xD0\xBF"}, {0x006977, "\xFA\xAC"}, {0x006978, "\xF5\xD1"}, {0x006979, "\xE7\xB3"}, 
{0x006995, "\xE9\xBE"}, {0x00699B, "\xF2\xCE"}, {0x00699C, "\xDB\xB4"}, {0x0069A5, "\xFC\xCE"}, 
{0x0069A7, "\xDD\xEE"}, {0x0069AE, "\xE7\xB4"}, {0x0069B4, "\xD7\xB4"}, {0x0069BB, "\xF7\xB4"}, 
{0x0069C1, "\xCD\xBE"}, {0x0069C3, "\xDA\xE9"}, {0x0069CB, "\xCF\xB0"}, {0x0069CC, "\xF7\xD9"}, 
{0x0069CD, "\xF3\xE6"}, {0x0069D0, "\xCE\xD9"}, {0x0069E8, "\xCE\xAA"}, {0x0069EA, "\xCB\xC8"}, 
{0x0069FB, "\xD0\xA7"}, {0x0069FD, "\xF0\xCB"}, {0x0069FF, "\xD0\xC7"}, {0x006A02, "\xE4\xC5"}, 
{0x006A0A, "\xDB\xE0"}, {0x006A11, "\xD5\xDA"}, {0x006A13, "\xD7\xA7"}, {0x006A17, "\xEE\xC0"}, 
{0x006A19, "\xF8\xF6"}, {0x006A1E, "\xF5\xD2"}, {0x006A1F, "\xED\xE9"}, {0x006A21, "\xD9\xBC"}, 
{0x006A23, "\xE5\xC6"}, {0x006A35, "\xF5\xA3"}, {0x006A38, "\xDA\xD4"}, {0x006A39, "\xE2\xA7"}, 
{0x006A3A, "\xFB\xFC"}, {0x006A3D, "\xF1\xDC"}, {0x006A44, "\xCA\xF4"}, {0x006A48, "\xE8\xFA"}, 
{0x006A4B, "\xCE\xE9"}, {0x006A52, "\xE9\xF8"}, {0x006A53, "\xE2\xE5"}, {0x006A58, "\xD0\xB9"}, 
{0x006A59, "\xD4\xF2"}, {0x006A5F, "\xD1\xA6"}, {0x006A61, "\xDF\xCE"}, {0x006A6B, "\xFC\xF4"}, 
{0x006A80, "\xD3\xAA"}, {0x006A84, "\xCC\xAC"}, {0x006A89, "\xEF\xE0"}, {0x006A8D, "\xE5\xE5"}, 
{0x006A8E, "\xD0\xD5"}, {0x006A97, "\xDB\xFC"}, {0x006A9C, "\xFC\xE6"}, {0x006AA2, "\xCB\xFE"}, 
{0x006AA3, "\xED\xEA"}, {0x006AB3, "\xDE\xB1"}, {0x006ABB, "\xF9\xE3"}, {0x006AC2, "\xD4\xA2"}, 
{0x006AC3, "\xCF\xF6"}, {0x006AD3, "\xD6\xD0"}, {0x006ADA, "\xD5\xEA"}, {0x006ADB, "\xF1\xEE"}, 
{0x006AF6, "\xFA\xCB"}, {0x006AFB, "\xE5\xA1"}, {0x006B04, "\xD5\xB1"}, {0x006B0A, "\xCF\xED"}, 
{0x006B0C, "\xED\xEB"}, {0x006B12, "\xD5\xB2"}, {0x006B16, "\xD5\xBC"}, {0x006B20, "\xFD\xE2"}, 
{0x006B21, "\xF3\xAD"}, {0x006B23, "\xFD\xDB"}, {0x006B32, "\xE9\xB0"}, {0x006B3A, "\xD1\xA7"}, 
{0x006B3D, "\xFD\xE3"}, {0x006B3E, "\xCE\xB3"}, {0x006B46, "\xFD\xE4"}, {0x006B47, "\xFA\xCE"}, 
{0x006B4C, "\xCA\xB0"}, {0x006B4E, "\xF7\xA7"}, {0x006B50, "\xCF\xB1"}, {0x006B5F, "\xE6\xA2"}, 
{0x006B61, "\xFC\xB6"}, {0x006B62, "\xF2\xAD"}, {0x006B63, "\xEF\xE1"}, {0x006B64, "\xF3\xAE"}, 
{0x006B65, "\xDC\xC6"}, {0x006B66, "\xD9\xEB"}, {0x006B6A, "\xE8\xE0"}, {0x006B72, "\xE1\xA8"}, 
{0x006B77, "\xD5\xF6"}, {0x006B78, "\xCF\xFD"}, {0x006B7B, "\xDE\xDD"}, {0x006B7F, "\xD9\xD1"}, 
{0x006B83, "\xE4\xEA"}, {0x006B84, "\xF2\xCF"}, {0x006B86, "\xF7\xBF"}, {0x006B89, "\xE2\xE6"}, 
{0x006B8A, "\xE2\xA8"}, {0x006B96, "\xE3\xD6"}, {0x006B98, "\xED\xD1"}, {0x006B9E, "\xE9\xF9"}, 
{0x006BAE, "\xD6\xB1"}, {0x006BAF, "\xDE\xB2"}, {0x006BB2, "\xE0\xE8"}, {0x006BB5, "\xD3\xAB"}, 
{0x006BB7, "\xEB\xDC"}, {0x006BBA, "\xDF\xAF"}, {0x006BBC, "\xCA\xC3"}, {0x006BBF, "\xEE\xFC"}, 
{0x006BC1, "\xFD\xC3"}, {0x006BC5, "\xEB\xF6"}, {0x006BC6, "\xCF\xB2"}, {0x006BCB, "\xD9\xEC"}, 
{0x006BCD, "\xD9\xBD"}, {0x006BCF, "\xD8\xDF"}, {0x006BD2, "\xD4\xB8"}, {0x006BD3, "\xEB\xBE"}, 
{0x006BD4, "\xDD\xEF"}, {0x006BD6, "\xDD\xF0"}, {0x006BD7, "\xDD\xF1"}, {0x006BD8, "\xDD\xF2"}, 
{0x006BDB, "\xD9\xBE"}, {0x006BEB, "\xFB\xC6"}, {0x006BEC, "\xCF\xB3"}, {0x006C08, "\xEE\xFD"}, 
{0x006C0F, "\xE4\xAB"}, {0x006C11, "\xDA\xC5"}, {0x006C13, "\xD8\xEC"}, {0x006C23, "\xD1\xA8"}, 
{0x006C34, "\xE2\xA9"}, {0x006C37, "\xDE\xBC"}, {0x006C38, "\xE7\xB5"}, {0x006C3E, "\xDB\xF0"}, 
{0x006C40, "\xEF\xE2"}, {0x006C41, "\xF1\xF0"}, {0x006C42, "\xCF\xB4"}, {0x006C4E, "\xDB\xF1"}, 
{0x006C50, "\xE0\xB1"}, {0x006C55, "\xDF\xA5"}, {0x006C57, "\xF9\xD2"}, {0x006C5A, "\xE7\xFD"}, 
{0x006C5D, "\xE6\xA3"}, {0x006C5E, "\xFB\xF1"}, {0x006C5F, "\xCB\xB0"}, {0x006C60, "\xF2\xAE"}, 
{0x006C68, "\xCD\xE7"}, {0x006C6A, "\xE8\xDC"}, {0x006C6D, "\xE7\xD7"}, {0x006C70, "\xF7\xC0"}, 
{0x006C72, "\xD0\xE3"}, {0x006C76, "\xDA\xA1"}, {0x006C7A, "\xCC\xBD"}, {0x006C7D, "\xD1\xA9"}, 
{0x006C7E, "\xDD\xCC"}, {0x006C81, "\xE3\xFE"}, {0x006C82, "\xD1\xAA"}, {0x006C83, "\xE8\xAA"}, 
{0x006C85, "\xEA\xB6"}, {0x006C86, "\xF9\xFA"}, {0x006C87, "\xE6\xCC"}, {0x006C88, "\xF6\xD8"}, 
{0x006C8C, "\xD4\xC7"}, {0x006C90, "\xD9\xCB"}, {0x006C92, "\xD9\xD2"}, {0x006C93, "\xD3\xCB"}, 
{0x006C94, "\xD8\xF7"}, {0x006C95, "\xDA\xA9"}, {0x006C96, "\xF5\xF8"}, {0x006C99, "\xDE\xDE"}, 
{0x006C9A, "\xF2\xAF"}, {0x006C9B, "\xF8\xA9"}, {0x006CAB, "\xD8\xC8"}, {0x006CAE, "\xEE\xC1"}, 
{0x006CB3, "\xF9\xC1"}, {0x006CB8, "\xDD\xF3"}, {0x006CB9, "\xEA\xFA"}, {0x006CBB, "\xF6\xBD"}, 
{0x006CBC, "\xE1\xBB"}, {0x006CBD, "\xCD\xBF"}, {0x006CBE, "\xF4\xD4"}, {0x006CBF, "\xE6\xCD"}, 
{0x006CC1, "\xFC\xCF"}, {0x006CC2, "\xFB\xA2"}, {0x006CC4, "\xE0\xDC"}, {0x006CC9, "\xF4\xBB"}, 
{0x006CCA, "\xDA\xD5"}, {0x006CCC, "\xF9\xB2"}, {0x006CD3, "\xFB\xF2"}, {0x006CD5, "\xDB\xF6"}, 
{0x006CD7, "\xDE\xDF"}, {0x006CDB, "\xDB\xF2"}, {0x006CE1, "\xF8\xDC"}, {0x006CE2, "\xF7\xEE"}, 
{0x006CE3, "\xEB\xE8"}, {0x006CE5, "\xD2\xFA"}, {0x006CE8, "\xF1\xBC"}, {0x006CEB, "\xFA\xDA"}, 

};
 for(size_t i=1; i<sizeof(u2mb_00b_cp949)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_00b_cp949[i];
	u2mb[enc_cp949][data.u] = data.mbs;
 }
}
void u2mb_00c_cp949_init()
{
static U2MBData u2mb_00c_cp949[] = { {0, ""}, 
{0x006CEE, "\xDA\xEA"}, {0x006CEF, "\xDA\xC6"}, {0x006CF0, "\xF7\xC1"}, {0x006CF3, "\xE7\xB6"}, 
{0x006D0B, "\xE5\xC7"}, {0x006D0C, "\xD6\xAC"}, {0x006D11, "\xDC\xC7"}, {0x006D17, "\xE1\xA9"}, 
{0x006D19, "\xE2\xAA"}, {0x006D1B, "\xD5\xA6"}, {0x006D1E, "\xD4\xD7"}, {0x006D25, "\xF2\xD0"}, 
{0x006D27, "\xEA\xFB"}, {0x006D29, "\xE0\xDD"}, {0x006D2A, "\xFB\xF3"}, {0x006D32, "\xF1\xBD"}, 
{0x006D35, "\xE2\xE7"}, {0x006D36, "\xFD\xD7"}, {0x006D38, "\xCE\xC8"}, {0x006D39, "\xEA\xB7"}, 
{0x006D3B, "\xFC\xC0"}, {0x006D3D, "\xFD\xE7"}, {0x006D3E, "\xF7\xEF"}, {0x006D41, "\xD7\xB5"}, 
{0x006D59, "\xEF\xBA"}, {0x006D5A, "\xF1\xDD"}, {0x006D5C, "\xDE\xB3"}, {0x006D63, "\xE8\xCB"}, 
{0x006D66, "\xF8\xDD"}, {0x006D69, "\xFB\xC7"}, {0x006D6A, "\xD5\xC8"}, {0x006D6C, "\xD7\xDF"}, 
{0x006D6E, "\xDD\xA9"}, {0x006D74, "\xE9\xB1"}, {0x006D77, "\xFA\xAD"}, {0x006D78, "\xF6\xD9"}, 
{0x006D79, "\xFA\xF4"}, {0x006D7F, "\xF8\xAA"}, {0x006D85, "\xE6\xEE"}, {0x006D87, "\xCC\xDC"}, 
{0x006D88, "\xE1\xBC"}, {0x006D89, "\xE0\xEF"}, {0x006D8C, "\xE9\xBF"}, {0x006D8D, "\xFC\xFD"}, 
{0x006D8E, "\xE6\xCE"}, {0x006D91, "\xE1\xD7"}, {0x006D93, "\xE6\xCF"}, {0x006D95, "\xF4\xF1"}, 
{0x006DAF, "\xE4\xF3"}, {0x006DB2, "\xE4\xFB"}, {0x006DB5, "\xF9\xE4"}, {0x006DC0, "\xEF\xE3"}, 
{0x006DC3, "\xCF\xEE"}, {0x006DC4, "\xF6\xBE"}, {0x006DC5, "\xE0\xB2"}, {0x006DC6, "\xFC\xFE"}, 
{0x006DC7, "\xD1\xAB"}, {0x006DCB, "\xD7\xFA"}, {0x006DCF, "\xFB\xC8"}, {0x006DD1, "\xE2\xD7"}, 
{0x006DD8, "\xD4\xA3"}, {0x006DD9, "\xF0\xF8"}, {0x006DDA, "\xD7\xA8"}, {0x006DDE, "\xE1\xE7"}, 
{0x006DE1, "\xD3\xBF"}, {0x006DE8, "\xEF\xE4"}, {0x006DEA, "\xD7\xC5"}, {0x006DEB, "\xEB\xE2"}, 
{0x006DEE, "\xFC\xE7"}, {0x006DF1, "\xE4\xA2"}, {0x006DF3, "\xE2\xE8"}, {0x006DF5, "\xE6\xD0"}, 
{0x006DF7, "\xFB\xE8"}, {0x006DF8, "\xF4\xE8"}, {0x006DF9, "\xE5\xF4"}, {0x006DFA, "\xF4\xBC"}, 
{0x006DFB, "\xF4\xD5"}, {0x006E17, "\xDF\xB6"}, {0x006E19, "\xFC\xB9"}, {0x006E1A, "\xEE\xC2"}, 
{0x006E1B, "\xCA\xF5"}, {0x006E1F, "\xEF\xE5"}, {0x006E20, "\xCB\xE2"}, {0x006E21, "\xD4\xA4"}, 
{0x006E23, "\xDE\xE0"}, {0x006E24, "\xDA\xFD"}, {0x006E25, "\xE4\xC6"}, {0x006E26, "\xE8\xBE"}, 
{0x006E2B, "\xE0\xDE"}, {0x006E2C, "\xF6\xB4"}, {0x006E2D, "\xEA\xD2"}, {0x006E2F, "\xF9\xFB"}, 
{0x006E32, "\xE0\xC2"}, {0x006E34, "\xCA\xE4"}, {0x006E36, "\xE7\xB7"}, {0x006E38, "\xEA\xFD"}, 
{0x006E3A, "\xD9\xDD"}, {0x006E3C, "\xDA\xB4"}, {0x006E3D, "\xEE\xAA"}, {0x006E3E, "\xFB\xE9"}, 
{0x006E43, "\xDB\xCB"}, {0x006E44, "\xDA\xB5"}, {0x006E4A, "\xF1\xBE"}, {0x006E4D, "\xD3\xAC"}, 
{0x006E56, "\xFB\xC9"}, {0x006E58, "\xDF\xCF"}, {0x006E5B, "\xD3\xC0"}, {0x006E5C, "\xE3\xD7"}, 
{0x006E5E, "\xEF\xE6"}, {0x006E5F, "\xFC\xD0"}, {0x006E67, "\xE9\xC0"}, {0x006E6B, "\xF5\xD3"}, 
{0x006E6E, "\xEC\xDC"}, {0x006E6F, "\xF7\xB7"}, {0x006E72, "\xEA\xB8"}, {0x006E73, "\xD1\xF9"}, 
{0x006E7A, "\xDC\xC8"}, {0x006E90, "\xEA\xB9"}, {0x006E96, "\xF1\xDE"}, {0x006E9C, "\xD7\xB6"}, 
{0x006E9D, "\xCF\xB5"}, {0x006E9F, "\xD9\xA8"}, {0x006EA2, "\xEC\xEE"}, {0x006EA5, "\xDD\xAA"}, 
{0x006EAA, "\xCD\xA2"}, {0x006EAB, "\xE8\xAE"}, {0x006EAF, "\xE1\xBD"}, {0x006EB1, "\xF2\xD1"}, 
{0x006EB6, "\xE9\xC1"}, {0x006EBA, "\xD2\xFC"}, {0x006EC2, "\xDB\xB5"}, {0x006EC4, "\xF3\xE7"}, 
{0x006EC5, "\xD8\xFE"}, {0x006EC9, "\xFC\xD1"}, {0x006ECB, "\xED\xB2"}, {0x006ECC, "\xF4\xAF"}, 
{0x006ECE, "\xFB\xA3"}, {0x006ED1, "\xFC\xC1"}, {0x006ED3, "\xEE\xAB"}, {0x006ED4, "\xD4\xA5"}, 
{0x006EEF, "\xF4\xF2"}, {0x006EF4, "\xEE\xD9"}, {0x006EF8, "\xFB\xCA"}, {0x006EFE, "\xCD\xE3"}, 
{0x006EFF, "\xD8\xBB"}, {0x006F01, "\xE5\xDB"}, {0x006F02, "\xF8\xF7"}, {0x006F06, "\xF6\xD4"}, 
{0x006F0F, "\xD7\xA9"}, {0x006F11, "\xCB\xC9"}, {0x006F14, "\xE6\xD1"}, {0x006F15, "\xF0\xCC"}, 
{0x006F20, "\xD8\xAE"}, {0x006F22, "\xF9\xD3"}, {0x006F23, "\xD5\xFE"}, {0x006F2B, "\xD8\xBC"}, 
{0x006F2C, "\xF2\xB0"}, {0x006F31, "\xE2\xAB"}, {0x006F32, "\xF3\xE8"}, {0x006F38, "\xEF\xC2"}, 
{0x006F3F, "\xED\xEC"}, {0x006F41, "\xE7\xB8"}, {0x006F51, "\xDA\xFE"}, {0x006F54, "\xCC\xBE"}, 
{0x006F57, "\xF2\xFC"}, {0x006F58, "\xDA\xEB"}, {0x006F5A, "\xE2\xD8"}, {0x006F5B, "\xED\xD6"}, 
{0x006F5E, "\xD6\xD1"}, {0x006F5F, "\xE0\xB3"}, {0x006F62, "\xFC\xD2"}, {0x006F64, "\xEB\xC8"}, 
{0x006F6D, "\xD3\xC1"}, {0x006F6E, "\xF0\xCD"}, {0x006F70, "\xCF\xF7"}, {0x006F7A, "\xED\xD2"}, 
{0x006F7C, "\xD4\xD8"}, {0x006F7D, "\xDC\xC9"}, {0x006F7E, "\xD7\xF1"}, {0x006F81, "\xDF\xBB"}, 
{0x006F84, "\xF3\xA5"}, {0x006F88, "\xF4\xCD"}, {0x006F8D, "\xF1\xBF"}, {0x006F8E, "\xF8\xB1"}, 
{0x006F90, "\xE9\xFA"}, {0x006F94, "\xFB\xCB"}, {0x006F97, "\xCA\xD5"}, {0x006FA3, "\xF9\xD4"}, 
{0x006FA4, "\xF7\xCA"}, {0x006FA7, "\xD6\xC8"}, {0x006FAE, "\xFC\xE8"}, {0x006FAF, "\xF3\xBD"}, 
{0x006FB1, "\xEE\xFE"}, {0x006FB3, "\xE7\xFE"}, {0x006FB9, "\xD3\xC2"}, {0x006FBE, "\xD3\xB6"}, 
{0x006FC0, "\xCC\xAD"}, {0x006FC1, "\xF6\xFA"}, {0x006FC2, "\xD6\xB2"}, {0x006FC3, "\xD2\xD8"}, 
{0x006FCA, "\xE7\xD8"}, {0x006FD5, "\xE3\xA5"}, {0x006FDA, "\xE7\xB9"}, {0x006FDF, "\xF0\xAD"}, 
{0x006FE0, "\xFB\xCC"}, {0x006FE1, "\xEB\xA1"}, {0x006FE4, "\xD4\xA6"}, {0x006FE9, "\xFB\xCD"}, 
{0x006FEB, "\xD5\xBD"}, {0x006FEC, "\xF1\xDF"}, {0x006FEF, "\xF6\xFB"}, {0x006FF1, "\xDE\xB4"}, 
{0x006FFE, "\xD5\xEB"}, {0x007001, "\xE5\xC8"}, {0x007005, "\xFB\xA4"}, {0x007006, "\xD4\xB9"}, 
{0x007009, "\xDE\xE1"}, {0x00700B, "\xE4\xA3"}, {0x00700F, "\xD7\xB7"}, {0x007011, "\xF8\xEE"}, 
{0x007015, "\xDE\xB5"}, {0x007018, "\xD6\xD2"}, {0x00701A, "\xF9\xD5"}, {0x00701B, "\xE7\xBA"}, 
{0x00701C, "\xEB\xD5"}, {0x00701D, "\xD5\xF7"}, {0x00701E, "\xEF\xE7"}, {0x00701F, "\xE1\xBE"}, 
{0x007023, "\xFA\xAE"}, {0x007027, "\xD6\xE9"}, {0x007028, "\xD6\xEE"}, {0x00702F, "\xE7\xBB"}, 
{0x007037, "\xEC\xCB"}, {0x00703E, "\xD5\xB3"}, {0x00704C, "\xCE\xB4"}, {0x007050, "\xFB\xA5"}, 
{0x007051, "\xE1\xEE"}, {0x007058, "\xF7\xA8"}, {0x00705D, "\xFB\xCE"}, {0x007063, "\xD8\xBD"}, 
{0x00706B, "\xFB\xFD"}, {0x007070, "\xFC\xE9"}, {0x007078, "\xCF\xB6"}, {0x00707C, "\xED\xC7"}, 
{0x00707D, "\xEE\xAC"}, {0x007085, "\xCC\xDD"}, {0x00708A, "\xF6\xA7"}, {0x00708E, "\xE6\xFA"}, 
{0x007092, "\xF5\xA4"}, {0x007098, "\xFD\xDC"}, {0x007099, "\xED\xB3"}, {0x00709A, "\xCE\xC9"}, 
{0x0070A1, "\xEF\xE8"}, {0x0070A4, "\xE1\xBF"}, {0x0070AB, "\xFA\xDB"}, {0x0070AC, "\xCB\xE3"}, 

};
 for(size_t i=1; i<sizeof(u2mb_00c_cp949)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_00c_cp949[i];
	u2mb[enc_cp949][data.u] = data.mbs;
 }
}
void u2mb_00d_cp949_init()
{
static U2MBData u2mb_00d_cp949[] = { {0, ""}, 
{0x0070AD, "\xF7\xA9"}, {0x0070AF, "\xFB\xA6"}, {0x0070B3, "\xDC\xB9"}, {0x0070B7, "\xF1\xC0"}, 
{0x0070B8, "\xED\xC8"}, {0x0070B9, "\xEF\xC3"}, {0x0070C8, "\xD6\xAD"}, {0x0070CB, "\xFD\xCE"}, 
{0x0070CF, "\xE8\xA1"}, {0x0070D8, "\xFB\xF4"}, {0x0070D9, "\xD5\xA7"}, {0x0070DD, "\xF1\xF6"}, 
{0x0070DF, "\xE6\xD3"}, {0x0070F1, "\xCC\xDE"}, {0x0070F9, "\xF8\xB2"}, {0x0070FD, "\xDC\xEB"}, 
{0x007104, "\xFD\xB6"}, {0x007109, "\xE5\xEA"}, {0x00710C, "\xF1\xE0"}, {0x007119, "\xDB\xCC"}, 
{0x00711A, "\xDD\xCD"}, {0x00711E, "\xD4\xC8"}, {0x007121, "\xD9\xED"}, {0x007126, "\xF5\xA5"}, 
{0x007130, "\xE6\xFB"}, {0x007136, "\xE6\xD4"}, {0x007147, "\xFD\xC8"}, {0x007149, "\xD6\xA1"}, 
{0x00714A, "\xFD\xBF"}, {0x00714C, "\xFC\xD3"}, {0x00714E, "\xEF\xA1"}, {0x007150, "\xE7\xBC"}, 
{0x007156, "\xD1\xEE"}, {0x007159, "\xE6\xD5"}, {0x00715C, "\xE9\xF2"}, {0x00715E, "\xDF\xB0"}, 
{0x007164, "\xD8\xE0"}, {0x007165, "\xFC\xBA"}, {0x007166, "\xFD\xAF"}, {0x007167, "\xF0\xCE"}, 
{0x007169, "\xDB\xE1"}, {0x00716C, "\xE5\xC9"}, {0x00716E, "\xED\xB4"}, {0x00717D, "\xE0\xC3"}, 
{0x007184, "\xE3\xD8"}, {0x007189, "\xE9\xFB"}, {0x00718A, "\xEA\xA8"}, {0x00718F, "\xFD\xB7"}, 
{0x007192, "\xFB\xA7"}, {0x007194, "\xE9\xC2"}, {0x007199, "\xFD\xF7"}, {0x00719F, "\xE2\xD9"}, 
{0x0071A2, "\xDC\xEC"}, {0x0071AC, "\xE8\xA2"}, {0x0071B1, "\xE6\xF0"}, {0x0071B9, "\xFD\xF8"}, 
{0x0071BA, "\xFD\xF9"}, {0x0071BE, "\xF6\xBF"}, {0x0071C1, "\xE7\xA7"}, {0x0071C3, "\xE6\xD7"}, 
{0x0071C8, "\xD4\xF3"}, {0x0071C9, "\xD4\xC9"}, {0x0071CE, "\xD6\xFA"}, {0x0071D0, "\xD7\xF2"}, 
{0x0071D2, "\xE1\xC0"}, {0x0071D4, "\xDB\xE2"}, {0x0071D5, "\xE6\xD8"}, {0x0071DF, "\xE7\xBD"}, 
{0x0071E5, "\xF0\xCF"}, {0x0071E6, "\xF3\xBE"}, {0x0071E7, "\xE2\xAC"}, {0x0071ED, "\xF5\xB7"}, 
{0x0071EE, "\xE0\xF0"}, {0x0071FB, "\xFD\xB8"}, {0x0071FC, "\xE3\xE8"}, {0x0071FE, "\xD4\xA7"}, 
{0x0071FF, "\xE8\xFC"}, {0x007200, "\xFA\xD2"}, {0x007206, "\xF8\xEF"}, {0x007210, "\xD6\xD3"}, 
{0x00721B, "\xD5\xB4"}, {0x00722A, "\xF0\xD0"}, {0x00722C, "\xF7\xF0"}, {0x00722D, "\xEE\xB3"}, 
{0x007230, "\xEA\xBA"}, {0x007232, "\xEA\xD3"}, {0x007235, "\xED\xC9"}, {0x007236, "\xDD\xAB"}, 
{0x00723A, "\xE5\xAC"}, {0x00723B, "\xFD\xA1"}, {0x00723D, "\xDF\xD0"}, {0x00723E, "\xEC\xB3"}, 
{0x007240, "\xDF\xD1"}, {0x007246, "\xED\xED"}, {0x007247, "\xF8\xB8"}, {0x007248, "\xF7\xFA"}, 
{0x00724C, "\xF8\xAB"}, {0x007252, "\xF4\xE0"}, {0x007258, "\xD4\xBA"}, {0x007259, "\xE4\xB3"}, 
{0x00725B, "\xE9\xDA"}, {0x00725D, "\xDE\xB6"}, {0x00725F, "\xD9\xBF"}, {0x007261, "\xD9\xC0"}, 
{0x007262, "\xD6\xEF"}, {0x007267, "\xD9\xCC"}, {0x007269, "\xDA\xAA"}, {0x007272, "\xDF\xE5"}, 
{0x007279, "\xF7\xE5"}, {0x00727D, "\xCC\xB2"}, {0x007280, "\xDF\xF9"}, {0x007281, "\xD7\xE0"}, 
{0x0072A2, "\xD4\xBB"}, {0x0072A7, "\xFD\xFA"}, {0x0072AC, "\xCC\xB3"}, {0x0072AF, "\xDB\xF3"}, 
{0x0072C0, "\xDF\xD2"}, {0x0072C2, "\xCE\xCA"}, {0x0072C4, "\xEE\xDA"}, {0x0072CE, "\xE4\xE4"}, 
{0x0072D0, "\xFB\xCF"}, {0x0072D7, "\xCF\xB7"}, {0x0072D9, "\xEE\xC3"}, {0x0072E1, "\xCE\xEA"}, 
{0x0072E9, "\xE2\xAD"}, {0x0072F8, "\xD7\xE1"}, {0x0072F9, "\xFA\xF5"}, {0x0072FC, "\xD5\xC9"}, 
{0x0072FD, "\xF8\xAC"}, {0x00730A, "\xE7\xD9"}, {0x007316, "\xF3\xE9"}, {0x00731B, "\xD8\xED"}, 
{0x00731C, "\xE3\xC4"}, {0x00731D, "\xF0\xF1"}, {0x007325, "\xE8\xE5"}, {0x007329, "\xE0\xFA"}, 
{0x00732A, "\xEE\xC4"}, {0x00732B, "\xD9\xDE"}, {0x007336, "\xEB\xA2"}, {0x007337, "\xEB\xA3"}, 
{0x00733E, "\xFC\xC2"}, {0x00733F, "\xEA\xBB"}, {0x007344, "\xE8\xAB"}, {0x007345, "\xDE\xE2"}, 
{0x007350, "\xED\xEF"}, {0x007352, "\xE8\xA3"}, {0x007357, "\xCF\xF1"}, {0x007368, "\xD4\xBC"}, 
{0x00736A, "\xFC\xEA"}, {0x007370, "\xE7\xBE"}, {0x007372, "\xFC\xF2"}, {0x007375, "\xD6\xB4"}, 
{0x007378, "\xE2\xAE"}, {0x00737A, "\xD3\xB7"}, {0x00737B, "\xFA\xCC"}, {0x007384, "\xFA\xDC"}, 
{0x007386, "\xED\xB5"}, {0x007387, "\xE1\xE3"}, {0x007389, "\xE8\xAC"}, {0x00738B, "\xE8\xDD"}, 
{0x00738E, "\xEF\xE9"}, {0x007394, "\xF4\xBD"}, {0x007396, "\xCF\xB8"}, {0x007397, "\xE9\xDB"}, 
{0x007398, "\xD1\xAC"}, {0x00739F, "\xDA\xC7"}, {0x0073A7, "\xEB\xC9"}, {0x0073A9, "\xE8\xCC"}, 
{0x0073AD, "\xDE\xB7"}, {0x0073B2, "\xD6\xBC"}, {0x0073B3, "\xD3\xE5"}, {0x0073B9, "\xFA\xDD"}, 
{0x0073C0, "\xDA\xD6"}, {0x0073C2, "\xCA\xB1"}, {0x0073C9, "\xDA\xC8"}, {0x0073CA, "\xDF\xA6"}, 
{0x0073CC, "\xF9\xB3"}, {0x0073CD, "\xF2\xD2"}, {0x0073CF, "\xCA\xC4"}, {0x0073D6, "\xCE\xCB"}, 
{0x0073D9, "\xCD\xF5"}, {0x0073DD, "\xFD\xB0"}, {0x0073DE, "\xD5\xA8"}, {0x0073E0, "\xF1\xC1"}, 
{0x0073E3, "\xE2\xE9"}, {0x0073E4, "\xDC\xCA"}, {0x0073E5, "\xEC\xB4"}, {0x0073E6, "\xFA\xC0"}, 
{0x0073E9, "\xFB\xA8"}, {0x0073EA, "\xD0\xA8"}, {0x0073ED, "\xDA\xEC"}, {0x0073F7, "\xD9\xEE"}, 
{0x0073F9, "\xE0\xFB"}, {0x0073FD, "\xEF\xEA"}, {0x0073FE, "\xFA\xDE"}, {0x007401, "\xE0\xC4"}, 
{0x007403, "\xCF\xB9"}, {0x007405, "\xD5\xCA"}, {0x007406, "\xD7\xE2"}, {0x007407, "\xE2\xAF"}, 
{0x007409, "\xD7\xB8"}, {0x007413, "\xE8\xCD"}, {0x00741B, "\xF6\xDA"}, {0x007420, "\xEF\xA2"}, 
{0x007421, "\xE2\xDA"}, {0x007422, "\xF6\xFC"}, {0x007425, "\xFB\xD0"}, {0x007426, "\xD1\xAD"}, 
{0x007428, "\xCD\xE4"}, {0x00742A, "\xD1\xAE"}, {0x00742B, "\xDC\xED"}, {0x00742C, "\xE8\xCE"}, 
{0x00742E, "\xF0\xF9"}, {0x00742F, "\xCE\xB5"}, {0x007430, "\xE6\xFC"}, {0x007433, "\xD7\xFB"}, 
{0x007434, "\xD0\xD6"}, {0x007435, "\xDD\xF5"}, {0x007436, "\xF7\xF1"}, {0x007438, "\xF6\xFD"}, 
{0x00743A, "\xDB\xF7"}, {0x00743F, "\xFB\xEA"}, {0x007440, "\xE9\xDC"}, {0x007441, "\xD9\xC1"}, 
{0x007443, "\xF5\xF2"}, {0x007444, "\xE0\xC5"}, {0x00744B, "\xEA\xD4"}, {0x007455, "\xF9\xC2"}, 
{0x007457, "\xEA\xBC"}, {0x007459, "\xD2\xC5"}, {0x00745A, "\xFB\xD1"}, {0x00745B, "\xE7\xC0"}, 
{0x00745C, "\xEB\xA5"}, {0x00745E, "\xDF\xFA"}, {0x00745F, "\xE3\xA2"}, {0x007460, "\xD7\xB9"}, 
{0x007462, "\xE9\xC3"}, {0x007464, "\xE8\xFD"}, {0x007465, "\xE8\xAF"}, {0x007468, "\xF2\xD3"}, 
{0x007469, "\xFB\xA9"}, {0x00746A, "\xD8\xA5"}, {0x00746F, "\xD5\xCB"}, {0x00747E, "\xD0\xC8"}, 
{0x007482, "\xD1\xAF"}, {0x007483, "\xD7\xE3"}, {0x007487, "\xE0\xC6"}, {0x007489, "\xD6\xA2"}, 
{0x00748B, "\xED\xF0"}, {0x007498, "\xD7\xF3"}, {0x00749C, "\xFC\xD4"}, {0x00749E, "\xDA\xD7"}, 
{0x00749F, "\xCC\xDF"}, {0x0074A1, "\xF2\xD4"}, {0x0074A3, "\xD1\xB0"}, {0x0074A5, "\xCC\xE0"}, 

};
 for(size_t i=1; i<sizeof(u2mb_00d_cp949)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_00d_cp949[i];
	u2mb[enc_cp949][data.u] = data.mbs;
 }
}
void u2mb_00e_cp949_init()
{
static U2MBData u2mb_00e_cp949[] = { {0, ""}, 
{0x0074A7, "\xDB\xFD"}, {0x0074A8, "\xF3\xBF"}, {0x0074AA, "\xF0\xD1"}, {0x0074B0, "\xFC\xBB"}, 
{0x0074B2, "\xE2\xB0"}, {0x0074B5, "\xE6\xA5"}, {0x0074B9, "\xE2\xDB"}, {0x0074BD, "\xDF\xDE"}, 
{0x0074BF, "\xE0\xC7"}, {0x0074C6, "\xF2\xEF"}, {0x0074CA, "\xCC\xE1"}, {0x0074CF, "\xD6\xEA"}, 
{0x0074D4, "\xE7\xC2"}, {0x0074D8, "\xCE\xB6"}, {0x0074DA, "\xF3\xC0"}, {0x0074DC, "\xCD\xFE"}, 
{0x0074E0, "\xFB\xD2"}, {0x0074E2, "\xF8\xF8"}, {0x0074E3, "\xF7\xFB"}, {0x0074E6, "\xE8\xBF"}, 
{0x0074EE, "\xE8\xB7"}, {0x0074F7, "\xED\xB6"}, {0x007501, "\xDC\xBA"}, {0x007504, "\xCC\xB4"}, 
{0x007511, "\xF1\xF7"}, {0x007515, "\xE8\xB8"}, {0x007518, "\xCA\xF6"}, {0x00751A, "\xE4\xA4"}, 
{0x00751B, "\xF4\xD6"}, {0x00751F, "\xDF\xE6"}, {0x007523, "\xDF\xA7"}, {0x007525, "\xDF\xE7"}, 
{0x007526, "\xE1\xC1"}, {0x007528, "\xE9\xC4"}, {0x00752B, "\xDC\xCB"}, {0x00752C, "\xE9\xC5"}, 
{0x007530, "\xEF\xA3"}, {0x007531, "\xEB\xA6"}, {0x007532, "\xCB\xA3"}, {0x007533, "\xE3\xE9"}, 
{0x007537, "\xD1\xFB"}, {0x007538, "\xEF\xA4"}, {0x00753A, "\xEF\xEB"}, {0x007547, "\xD0\xB4"}, 
{0x00754C, "\xCD\xA3"}, {0x00754F, "\xE8\xE6"}, {0x007551, "\xEF\xA5"}, {0x007553, "\xD3\xCC"}, 
{0x007554, "\xDA\xED"}, {0x007559, "\xD7\xBA"}, {0x00755B, "\xF2\xD5"}, {0x00755C, "\xF5\xE5"}, 
{0x00755D, "\xD9\xEF"}, {0x007562, "\xF9\xB4"}, {0x007565, "\xD5\xD4"}, {0x007566, "\xFD\xCF"}, 
{0x00756A, "\xDB\xE3"}, {0x00756F, "\xF1\xE1"}, {0x007570, "\xEC\xB6"}, {0x007575, "\xFB\xFE"}, 
{0x007576, "\xD3\xD7"}, {0x007578, "\xD1\xB1"}, {0x00757A, "\xCB\xB1"}, {0x00757F, "\xD1\xB2"}, 
{0x007586, "\xCB\xB2"}, {0x007587, "\xF1\xC2"}, {0x00758A, "\xF4\xE1"}, {0x00758B, "\xF9\xB5"}, 
{0x00758E, "\xE1\xC3"}, {0x00758F, "\xE1\xC2"}, {0x007591, "\xEB\xF7"}, {0x00759D, "\xDF\xA8"}, 
{0x0075A5, "\xCB\xCA"}, {0x0075AB, "\xE6\xB9"}, {0x0075B1, "\xF8\xDE"}, {0x0075B2, "\xF9\xAA"}, 
{0x0075B3, "\xCA\xF7"}, {0x0075B5, "\xED\xB7"}, {0x0075B8, "\xD3\xB8"}, {0x0075B9, "\xF2\xD6"}, 
{0x0075BC, "\xD4\xD9"}, {0x0075BD, "\xEE\xC5"}, {0x0075BE, "\xF2\xF0"}, {0x0075C2, "\xCA\xB2"}, 
{0x0075C5, "\xDC\xBB"}, {0x0075C7, "\xF1\xF8"}, {0x0075CD, "\xEC\xB7"}, {0x0075D2, "\xE5\xCA"}, 
{0x0075D4, "\xF6\xC0"}, {0x0075D5, "\xFD\xDD"}, {0x0075D8, "\xD4\xE3"}, {0x0075D9, "\xCC\xE2"}, 
{0x0075DB, "\xF7\xD4"}, {0x0075E2, "\xD7\xE5"}, {0x0075F0, "\xD3\xC3"}, {0x0075F2, "\xD8\xA6"}, 
{0x0075F4, "\xF6\xC1"}, {0x0075FA, "\xDD\xF6"}, {0x0075FC, "\xCD\xC0"}, {0x007600, "\xE5\xDC"}, 
{0x00760D, "\xE5\xCB"}, {0x007619, "\xE1\xC4"}, {0x00761F, "\xE8\xB0"}, {0x007620, "\xF4\xB0"}, 
{0x007621, "\xF3\xEA"}, {0x007622, "\xDA\xEE"}, {0x007624, "\xD7\xBB"}, {0x007626, "\xE2\xB1"}, 
{0x00763B, "\xD7\xAA"}, {0x007642, "\xD6\xFB"}, {0x00764C, "\xE4\xDF"}, {0x00764E, "\xCA\xD6"}, 
{0x007652, "\xEB\xA8"}, {0x007656, "\xDB\xFE"}, {0x007661, "\xF6\xC2"}, {0x007664, "\xEF\xBB"}, 
{0x007669, "\xD4\xFD"}, {0x00766C, "\xE0\xC8"}, {0x007670, "\xE8\xB9"}, {0x007672, "\xEF\xA6"}, 
{0x007678, "\xCD\xA4"}, {0x00767B, "\xD4\xF4"}, {0x00767C, "\xDB\xA1"}, {0x00767D, "\xDB\xDC"}, 
{0x00767E, "\xDB\xDD"}, {0x007684, "\xEE\xDC"}, {0x007686, "\xCB\xCB"}, {0x007687, "\xFC\xD5"}, 
{0x00768E, "\xCE\xEB"}, {0x007690, "\xCD\xC1"}, {0x007693, "\xFB\xD3"}, {0x0076AE, "\xF9\xAB"}, 
{0x0076BA, "\xF5\xD4"}, {0x0076BF, "\xD9\xA9"}, {0x0076C2, "\xE9\xDD"}, {0x0076C3, "\xDB\xCD"}, 
{0x0076C6, "\xDD\xCE"}, {0x0076C8, "\xE7\xC3"}, {0x0076CA, "\xEC\xCC"}, {0x0076D2, "\xF9\xEC"}, 
{0x0076D6, "\xCB\xCC"}, {0x0076DB, "\xE0\xFC"}, {0x0076DC, "\xD4\xA8"}, {0x0076DE, "\xED\xD3"}, 
{0x0076DF, "\xD8\xEF"}, {0x0076E1, "\xF2\xD7"}, {0x0076E3, "\xCA\xF8"}, {0x0076E4, "\xDA\xEF"}, 
{0x0076E7, "\xD6\xD4"}, {0x0076EE, "\xD9\xCD"}, {0x0076F2, "\xD8\xEE"}, {0x0076F4, "\xF2\xC1"}, 
{0x0076F8, "\xDF\xD3"}, {0x0076FC, "\xDA\xF0"}, {0x0076FE, "\xE2\xEA"}, {0x007701, "\xE0\xFD"}, 
{0x007704, "\xD8\xF8"}, {0x007708, "\xF7\xAF"}, {0x007709, "\xDA\xB6"}, {0x00770B, "\xCA\xD7"}, 
{0x00771E, "\xF2\xD8"}, {0x007720, "\xD8\xF9"}, {0x007729, "\xFA\xDF"}, {0x007737, "\xCF\xEF"}, 
{0x007738, "\xD9\xC2"}, {0x00773A, "\xF0\xD2"}, {0x00773C, "\xE4\xD1"}, {0x007740, "\xF3\xB7"}, 
{0x00774D, "\xFA\xE0"}, {0x00775B, "\xEF\xEC"}, {0x007761, "\xE2\xB2"}, {0x007763, "\xD4\xBD"}, 
{0x007766, "\xD9\xCE"}, {0x00776B, "\xF4\xE2"}, {0x007779, "\xD4\xA9"}, {0x00777E, "\xCD\xC2"}, 
{0x00777F, "\xE7\xDA"}, {0x00778B, "\xF2\xD9"}, {0x007791, "\xD9\xAA"}, {0x00779E, "\xD8\xBE"}, 
{0x0077A5, "\xDC\xAD"}, {0x0077AC, "\xE2\xEB"}, {0x0077AD, "\xD6\xFC"}, {0x0077B0, "\xCA\xF9"}, 
{0x0077B3, "\xD4\xDA"}, {0x0077BB, "\xF4\xD7"}, {0x0077BC, "\xCC\xA1"}, {0x0077BF, "\xCF\xBA"}, 
{0x0077D7, "\xF5\xB8"}, {0x0077DB, "\xD9\xC3"}, {0x0077DC, "\xD0\xE8"}, {0x0077E2, "\xE3\xC5"}, 
{0x0077E3, "\xEB\xF8"}, {0x0077E5, "\xF2\xB1"}, {0x0077E9, "\xCF\xBB"}, {0x0077ED, "\xD3\xAD"}, 
{0x0077EE, "\xE8\xE1"}, {0x0077EF, "\xCE\xEC"}, {0x0077F3, "\xE0\xB4"}, {0x007802, "\xDE\xE3"}, 
{0x007812, "\xDD\xF7"}, {0x007825, "\xF2\xB2"}, {0x007826, "\xF3\xF6"}, {0x007827, "\xF6\xDB"}, 
{0x00782C, "\xD7\xFE"}, {0x007832, "\xF8\xDF"}, {0x007834, "\xF7\xF2"}, {0x007845, "\xD0\xA9"}, 
{0x00784F, "\xE6\xDA"}, {0x00785D, "\xF5\xA6"}, {0x00786B, "\xD7\xBC"}, {0x00786C, "\xCC\xE3"}, 
{0x00786F, "\xE6\xDB"}, {0x00787C, "\xDD\xDD"}, {0x007881, "\xD1\xB3"}, {0x007887, "\xEF\xED"}, 
{0x00788C, "\xD6\xDE"}, {0x00788D, "\xE4\xF4"}, {0x00788E, "\xE1\xEF"}, {0x007891, "\xDD\xF8"}, 
{0x007897, "\xE8\xCF"}, {0x0078A3, "\xCA\xE5"}, {0x0078A7, "\xDC\xA1"}, {0x0078A9, "\xE0\xB5"}, 
{0x0078BA, "\xFC\xAC"}, {0x0078BB, "\xFC\xAD"}, {0x0078BC, "\xD8\xA7"}, {0x0078C1, "\xED\xB8"}, 
{0x0078C5, "\xDB\xB6"}, {0x0078CA, "\xD6\xF0"}, {0x0078CB, "\xF3\xAF"}, {0x0078CE, "\xCD\xA5"}, 
{0x0078D0, "\xDA\xF1"}, {0x0078E8, "\xD8\xA8"}, {0x0078EC, "\xCC\xE4"}, {0x0078EF, "\xD1\xB4"}, 
{0x0078F5, "\xCA\xD8"}, {0x0078FB, "\xDA\xF2"}, {0x007901, "\xF5\xA7"}, {0x00790E, "\xF5\xA8"}, 
{0x007916, "\xE6\xA6"}, {0x00792A, "\xD5\xEC"}, {0x00792B, "\xD5\xF8"}, {0x00792C, "\xDA\xF3"}, 
{0x00793A, "\xE3\xC6"}, {0x00793E, "\xDE\xE4"}, {0x007940, "\xDE\xE5"}, {0x007941, "\xD1\xB5"}, 
{0x007947, "\xD1\xB6"}, {0x007948, "\xD1\xB7"}, {0x007949, "\xF2\xB3"}, {0x007950, "\xE9\xDE"}, 
{0x007956, "\xF0\xD3"}, {0x007957, "\xF2\xB4"}, {0x00795A, "\xF0\xD4"}, {0x00795B, "\xCB\xE4"}, 

};
 for(size_t i=1; i<sizeof(u2mb_00e_cp949)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_00e_cp949[i];
	u2mb[enc_cp949][data.u] = data.mbs;
 }
}
void u2mb_00f_cp949_init()
{
static U2MBData u2mb_00f_cp949[] = { {0, ""}, 
{0x00795C, "\xFB\xD4"}, {0x00795D, "\xF5\xE6"}, {0x00795E, "\xE3\xEA"}, {0x007960, "\xDE\xE6"}, 
{0x007965, "\xDF\xD4"}, {0x007968, "\xF8\xF9"}, {0x00796D, "\xF0\xAE"}, {0x00797A, "\xD1\xB8"}, 
{0x00797F, "\xD6\xDF"}, {0x007981, "\xD0\xD7"}, {0x00798D, "\xFC\xA1"}, {0x00798E, "\xEF\xEE"}, 
{0x00798F, "\xDC\xD8"}, {0x007991, "\xE9\xDF"}, {0x0079A6, "\xE5\xDD"}, {0x0079A7, "\xFD\xFB"}, 
{0x0079AA, "\xE0\xC9"}, {0x0079AE, "\xD6\xC9"}, {0x0079B1, "\xD4\xAA"}, {0x0079B3, "\xE5\xCC"}, 
{0x0079B9, "\xE9\xE0"}, {0x0079BD, "\xD0\xD8"}, {0x0079BE, "\xFC\xA2"}, {0x0079BF, "\xD4\xBE"}, 
{0x0079C0, "\xE2\xB3"}, {0x0079C1, "\xDE\xE7"}, {0x0079C9, "\xDC\xBC"}, {0x0079CA, "\xD2\xB6"}, 
{0x0079CB, "\xF5\xD5"}, {0x0079D1, "\xCE\xA1"}, {0x0079D2, "\xF5\xA9"}, {0x0079D5, "\xDD\xF9"}, 
{0x0079D8, "\xDD\xFA"}, {0x0079DF, "\xF0\xD5"}, {0x0079E4, "\xF6\xDF"}, {0x0079E6, "\xF2\xDA"}, 
{0x0079E7, "\xE4\xEB"}, {0x0079E9, "\xF2\xF1"}, {0x0079FB, "\xEC\xB9"}, {0x007A00, "\xFD\xFC"}, 
{0x007A05, "\xE1\xAA"}, {0x007A08, "\xCA\xD9"}, {0x007A0B, "\xEF\xEF"}, {0x007A0D, "\xF5\xAA"}, 
{0x007A14, "\xEC\xF9"}, {0x007A17, "\xF8\xAD"}, {0x007A19, "\xF2\xC2"}, {0x007A1A, "\xF6\xC3"}, 
{0x007A1C, "\xD7\xD2"}, {0x007A1F, "\xF9\xA2"}, {0x007A20, "\xF0\xD6"}, {0x007A2E, "\xF0\xFA"}, 
{0x007A31, "\xF6\xE0"}, {0x007A36, "\xE9\xF3"}, {0x007A37, "\xF2\xC3"}, {0x007A3B, "\xD4\xAB"}, 
{0x007A3C, "\xCA\xB3"}, {0x007A3D, "\xCD\xA6"}, {0x007A3F, "\xCD\xC3"}, {0x007A40, "\xCD\xDA"}, 
{0x007A46, "\xD9\xCF"}, {0x007A49, "\xF6\xC4"}, {0x007A4D, "\xEE\xDD"}, {0x007A4E, "\xE7\xC4"}, 
{0x007A57, "\xE2\xB4"}, {0x007A61, "\xDF\xE2"}, {0x007A62, "\xE7\xDB"}, {0x007A69, "\xE8\xB1"}, 
{0x007A6B, "\xFC\xAE"}, {0x007A70, "\xE5\xCD"}, {0x007A74, "\xFA\xEB"}, {0x007A76, "\xCF\xBC"}, 
{0x007A79, "\xCF\xE2"}, {0x007A7A, "\xCD\xF6"}, {0x007A7D, "\xEF\xF0"}, {0x007A7F, "\xF4\xBE"}, 
{0x007A81, "\xD4\xCD"}, {0x007A84, "\xF3\xB8"}, {0x007A88, "\xE9\xA1"}, {0x007A92, "\xF2\xF2"}, 
{0x007A93, "\xF3\xEB"}, {0x007A95, "\xF0\xD7"}, {0x007A98, "\xCF\xD7"}, {0x007A9F, "\xCF\xDF"}, 
{0x007AA9, "\xE8\xC0"}, {0x007AAA, "\xE8\xC1"}, {0x007AAE, "\xCF\xE3"}, {0x007AAF, "\xE9\xA2"}, 
{0x007ABA, "\xD0\xAA"}, {0x007AC4, "\xF3\xC1"}, {0x007AC5, "\xD0\xAB"}, {0x007AC7, "\xD4\xE4"}, 
{0x007ACA, "\xEF\xBC"}, {0x007ACB, "\xD8\xA1"}, {0x007AD7, "\xD9\xDF"}, {0x007AD9, "\xF3\xD7"}, 
{0x007ADD, "\xDC\xBD"}, {0x007ADF, "\xCC\xE5"}, {0x007AE0, "\xED\xF1"}, {0x007AE3, "\xF1\xE2"}, 
{0x007AE5, "\xD4\xDB"}, {0x007AEA, "\xE2\xB5"}, {0x007AED, "\xCA\xE6"}, {0x007AEF, "\xD3\xAE"}, 
{0x007AF6, "\xCC\xE6"}, {0x007AF9, "\xF1\xD3"}, {0x007AFA, "\xF5\xE7"}, {0x007AFF, "\xCA\xDA"}, 
{0x007B0F, "\xFB\xEE"}, {0x007B11, "\xE1\xC5"}, {0x007B19, "\xDF\xE9"}, {0x007B1B, "\xEE\xDE"}, 
{0x007B1E, "\xF7\xC2"}, {0x007B20, "\xD8\xA2"}, {0x007B26, "\xDD\xAC"}, {0x007B2C, "\xF0\xAF"}, 
{0x007B2D, "\xD6\xBD"}, {0x007B39, "\xE1\xAB"}, {0x007B46, "\xF9\xB6"}, {0x007B49, "\xD4\xF5"}, 
{0x007B4B, "\xD0\xC9"}, {0x007B4C, "\xEF\xA7"}, {0x007B4D, "\xE2\xEC"}, {0x007B4F, "\xDB\xEA"}, 
{0x007B50, "\xCE\xCC"}, {0x007B51, "\xF5\xE8"}, {0x007B52, "\xF7\xD5"}, {0x007B54, "\xD3\xCD"}, 
{0x007B56, "\xF3\xFE"}, {0x007B60, "\xD0\xB5"}, {0x007B6C, "\xE0\xFE"}, {0x007B6E, "\xDF\xFB"}, 
{0x007B75, "\xE6\xDD"}, {0x007B7D, "\xE8\xA4"}, {0x007B87, "\xCB\xCD"}, {0x007B8B, "\xEF\xA8"}, 
{0x007B8F, "\xEE\xB4"}, {0x007B94, "\xDA\xD8"}, {0x007B95, "\xD1\xB9"}, {0x007B97, "\xDF\xA9"}, 
{0x007B9A, "\xF3\xB0"}, {0x007B9D, "\xCC\xC4"}, {0x007BA1, "\xCE\xB7"}, {0x007BAD, "\xEF\xA9"}, 
{0x007BB1, "\xDF\xD5"}, {0x007BB4, "\xED\xD7"}, {0x007BB8, "\xEE\xC6"}, {0x007BC0, "\xEF\xBD"}, 
{0x007BC1, "\xFC\xD6"}, {0x007BC4, "\xDB\xF4"}, {0x007BC6, "\xEF\xAA"}, {0x007BC7, "\xF8\xB9"}, 
{0x007BC9, "\xF5\xE9"}, {0x007BD2, "\xE3\xD9"}, {0x007BE0, "\xE1\xC6"}, {0x007BE4, "\xD4\xBF"}, 
{0x007BE9, "\xDE\xE8"}, {0x007C07, "\xF0\xEA"}, {0x007C12, "\xF3\xC2"}, {0x007C1E, "\xD3\xAF"}, 
{0x007C21, "\xCA\xDB"}, {0x007C27, "\xFC\xD7"}, {0x007C2A, "\xED\xD8"}, {0x007C2B, "\xE1\xC7"}, 
{0x007C3D, "\xF4\xD8"}, {0x007C3E, "\xD6\xB3"}, {0x007C3F, "\xDD\xAD"}, {0x007C43, "\xD5\xBE"}, 
{0x007C4C, "\xF1\xC3"}, {0x007C4D, "\xEE\xDF"}, {0x007C60, "\xD6\xEB"}, {0x007C64, "\xF4\xD9"}, 
{0x007C6C, "\xD7\xE6"}, {0x007C73, "\xDA\xB7"}, {0x007C83, "\xDD\xFB"}, {0x007C89, "\xDD\xCF"}, 
{0x007C92, "\xD8\xA3"}, {0x007C95, "\xDA\xD9"}, {0x007C97, "\xF0\xD8"}, {0x007C98, "\xEF\xC4"}, 
{0x007C9F, "\xE1\xD8"}, {0x007CA5, "\xF1\xD4"}, {0x007CA7, "\xED\xF2"}, {0x007CAE, "\xD5\xDB"}, 
{0x007CB1, "\xD5\xDC"}, {0x007CB2, "\xF3\xC4"}, {0x007CB3, "\xCB\xD7"}, {0x007CB9, "\xE2\xB6"}, 
{0x007CBE, "\xEF\xF1"}, {0x007CCA, "\xFB\xD5"}, {0x007CD6, "\xD3\xD8"}, {0x007CDE, "\xDD\xD0"}, 
{0x007CDF, "\xF0\xD9"}, {0x007CE0, "\xCB\xB3"}, {0x007CE7, "\xD5\xDD"}, {0x007CFB, "\xCD\xA7"}, 
{0x007CFE, "\xD0\xAC"}, {0x007D00, "\xD1\xBA"}, {0x007D02, "\xF1\xC4"}, {0x007D04, "\xE5\xB3"}, 
{0x007D05, "\xFB\xF5"}, {0x007D06, "\xE9\xE1"}, {0x007D07, "\xFD\xE0"}, {0x007D08, "\xFC\xBC"}, 
{0x007D0A, "\xDA\xA2"}, {0x007D0B, "\xDA\xA3"}, {0x007D0D, "\xD2\xA1"}, {0x007D10, "\xD2\xEF"}, 
{0x007D14, "\xE2\xED"}, {0x007D17, "\xDE\xE9"}, {0x007D18, "\xCE\xDC"}, {0x007D19, "\xF2\xB5"}, 
{0x007D1A, "\xD0\xE4"}, {0x007D1B, "\xDD\xD1"}, {0x007D20, "\xE1\xC8"}, {0x007D21, "\xDB\xB7"}, 
{0x007D22, "\xDF\xE3"}, {0x007D2B, "\xED\xB9"}, {0x007D2C, "\xF1\xC5"}, {0x007D2E, "\xF3\xCF"}, 
{0x007D2F, "\xD7\xAB"}, {0x007D30, "\xE1\xAC"}, {0x007D33, "\xE3\xEB"}, {0x007D35, "\xEE\xC7"}, 
{0x007D39, "\xE1\xC9"}, {0x007D3A, "\xCA\xFA"}, {0x007D42, "\xF0\xFB"}, {0x007D43, "\xFA\xE1"}, 
{0x007D44, "\xF0\xDA"}, {0x007D45, "\xCC\xE7"}, {0x007D46, "\xDA\xF4"}, {0x007D50, "\xCC\xBF"}, 
{0x007D5E, "\xCE\xED"}, {0x007D61, "\xD5\xA9"}, {0x007D62, "\xFA\xE2"}, {0x007D66, "\xD0\xE5"}, 
{0x007D68, "\xEB\xD6"}, {0x007D6A, "\xEC\xDF"}, {0x007D6E, "\xDF\xFC"}, {0x007D71, "\xF7\xD6"}, 
{0x007D72, "\xDE\xEA"}, {0x007D73, "\xCB\xB4"}, {0x007D76, "\xEF\xBE"}, {0x007D79, "\xCC\xB5"}, 
{0x007D7F, "\xCF\xBD"}, {0x007D8E, "\xEF\xF2"}, {0x007D8F, "\xE2\xB7"}, {0x007D93, "\xCC\xE8"}, 
{0x007D9C, "\xF0\xFC"}, {0x007DA0, "\xD6\xE0"}, {0x007DA2, "\xF1\xC6"}, {0x007DAC, "\xE2\xB8"}, 
{0x007DAD, "\xEB\xAB"}, {0x007DB1, "\xCB\xB5"}, {0x007DB2, "\xD8\xD1"}, {0x007DB4, "\xF4\xCE"}, 

};
 for(size_t i=1; i<sizeof(u2mb_00f_cp949)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_00f_cp949[i];
	u2mb[enc_cp949][data.u] = data.mbs;
 }
}
void u2mb_010_cp949_init()
{
static U2MBData u2mb_010_cp949[] = { {0, ""}, 
{0x007DB5, "\xF3\xF7"}, {0x007DB8, "\xD7\xC6"}, {0x007DBA, "\xD1\xBB"}, {0x007DBB, "\xF7\xAA"}, 
{0x007DBD, "\xED\xCA"}, {0x007DBE, "\xD7\xD3"}, {0x007DBF, "\xD8\xFA"}, {0x007DC7, "\xF6\xC5"}, 
{0x007DCA, "\xD1\xCC"}, {0x007DCB, "\xDD\xFC"}, {0x007DD6, "\xDF\xFD"}, {0x007DD8, "\xF9\xE5"}, 
{0x007DDA, "\xE0\xCA"}, {0x007DDD, "\xF2\xFD"}, {0x007DDE, "\xD3\xB0"}, {0x007DE0, "\xF4\xF3"}, 
{0x007DE1, "\xDA\xC9"}, {0x007DE3, "\xE6\xDE"}, {0x007DE8, "\xF8\xBA"}, {0x007DE9, "\xE8\xD0"}, 
{0x007DEC, "\xD8\xFB"}, {0x007DEF, "\xEA\xD5"}, {0x007DF4, "\xD6\xA3"}, {0x007DFB, "\xF6\xC6"}, 
{0x007E09, "\xF2\xDB"}, {0x007E0A, "\xE4\xFC"}, {0x007E15, "\xE8\xB2"}, {0x007E1B, "\xDA\xDA"}, 
{0x007E1D, "\xF2\xDC"}, {0x007E1E, "\xFB\xD6"}, {0x007E1F, "\xE9\xB2"}, {0x007E21, "\xEE\xAD"}, 
{0x007E23, "\xFA\xE3"}, {0x007E2B, "\xDC\xEE"}, {0x007E2E, "\xF5\xEA"}, {0x007E2F, "\xE6\xE0"}, 
{0x007E31, "\xF0\xFD"}, {0x007E37, "\xD7\xAC"}, {0x007E3D, "\xF5\xC5"}, {0x007E3E, "\xEE\xE0"}, 
{0x007E41, "\xDB\xE5"}, {0x007E43, "\xDD\xDE"}, {0x007E46, "\xD9\xF0"}, {0x007E47, "\xE9\xA3"}, 
{0x007E52, "\xF1\xF9"}, {0x007E54, "\xF2\xC4"}, {0x007E55, "\xE0\xCB"}, {0x007E5E, "\xE9\xA4"}, 
{0x007E61, "\xE2\xB9"}, {0x007E69, "\xE3\xB1"}, {0x007E6A, "\xFC\xEB"}, {0x007E6B, "\xCD\xA8"}, 
{0x007E6D, "\xCC\xB6"}, {0x007E70, "\xF0\xDB"}, {0x007E79, "\xE6\xBA"}, {0x007E7C, "\xCD\xA9"}, 
{0x007E82, "\xF3\xC3"}, {0x007E8C, "\xE1\xD9"}, {0x007E8F, "\xEF\xAB"}, {0x007E93, "\xE7\xC5"}, 
{0x007E96, "\xE0\xE9"}, {0x007E98, "\xF3\xC5"}, {0x007E9B, "\xD4\xC0"}, {0x007E9C, "\xD5\xBF"}, 
{0x007F36, "\xDD\xAE"}, {0x007F38, "\xF9\xFC"}, {0x007F3A, "\xCC\xC0"}, {0x007F4C, "\xE5\xA2"}, 
{0x007F50, "\xCE\xB8"}, {0x007F54, "\xD8\xD2"}, {0x007F55, "\xF9\xD6"}, {0x007F6A, "\xF1\xAA"}, 
{0x007F6B, "\xCE\xD1"}, {0x007F6E, "\xF6\xC7"}, {0x007F70, "\xDB\xEB"}, {0x007F72, "\xDF\xFE"}, 
{0x007F75, "\xD8\xE1"}, {0x007F77, "\xF7\xF3"}, {0x007F79, "\xD7\xE7"}, {0x007F85, "\xD4\xFE"}, 
{0x007F88, "\xD1\xBC"}, {0x007F8A, "\xE5\xCF"}, {0x007F8C, "\xCB\xB6"}, {0x007F8E, "\xDA\xB8"}, 
{0x007F94, "\xCD\xC4"}, {0x007F9A, "\xD6\xBE"}, {0x007F9E, "\xE2\xBA"}, {0x007FA4, "\xCF\xD8"}, 
{0x007FA8, "\xE0\xCC"}, {0x007FA9, "\xEB\xF9"}, {0x007FB2, "\xFD\xFD"}, {0x007FB8, "\xD7\xE8"}, 
{0x007FB9, "\xCB\xD8"}, {0x007FBD, "\xE9\xE2"}, {0x007FC1, "\xE8\xBA"}, {0x007FC5, "\xE3\xC7"}, 
{0x007FCA, "\xEC\xCD"}, {0x007FCC, "\xEC\xCE"}, {0x007FCE, "\xD6\xBF"}, {0x007FD2, "\xE3\xA7"}, 
{0x007FD4, "\xDF\xD6"}, {0x007FD5, "\xFD\xE8"}, {0x007FDF, "\xEE\xE1"}, {0x007FE0, "\xF6\xA8"}, 
{0x007FE1, "\xDD\xFD"}, {0x007FE9, "\xF8\xBB"}, {0x007FEB, "\xE8\xD1"}, {0x007FF0, "\xF9\xD7"}, 
{0x007FF9, "\xCE\xEE"}, {0x007FFC, "\xEC\xCF"}, {0x008000, "\xE9\xA5"}, {0x008001, "\xD6\xD5"}, 
{0x008003, "\xCD\xC5"}, {0x008005, "\xED\xBA"}, {0x008006, "\xD1\xBD"}, {0x008009, "\xCF\xBE"}, 
{0x00800C, "\xEC\xBB"}, {0x008010, "\xD2\xB1"}, {0x008015, "\xCC\xE9"}, {0x008017, "\xD9\xC4"}, 
{0x008018, "\xE9\xFC"}, {0x00802D, "\xD1\xBE"}, {0x008033, "\xEC\xBC"}, {0x008036, "\xE5\xAD"}, 
{0x00803D, "\xF7\xB0"}, {0x00803F, "\xCC\xEA"}, {0x008043, "\xD3\xC4"}, {0x008046, "\xD6\xC0"}, 
{0x00804A, "\xD6\xFD"}, {0x008056, "\xE1\xA1"}, {0x008058, "\xDE\xBD"}, {0x00805A, "\xF6\xA9"}, 
{0x00805E, "\xDA\xA4"}, {0x00806F, "\xD6\xA4"}, {0x008070, "\xF5\xC6"}, {0x008072, "\xE1\xA2"}, 
{0x008073, "\xE9\xC6"}, {0x008077, "\xF2\xC5"}, {0x00807D, "\xF4\xE9"}, {0x00807E, "\xD6\xEC"}, 
{0x00807F, "\xEB\xD3"}, {0x008084, "\xEC\xBD"}, {0x008085, "\xE2\xDC"}, {0x008086, "\xDE\xEB"}, 
{0x008087, "\xF0\xDC"}, {0x008089, "\xEB\xBF"}, {0x00808B, "\xD7\xCE"}, {0x00808C, "\xD1\xBF"}, 
{0x008096, "\xF5\xAB"}, {0x00809B, "\xF9\xFD"}, {0x00809D, "\xCA\xDC"}, {0x0080A1, "\xCD\xC6"}, 
{0x0080A2, "\xF2\xB6"}, {0x0080A5, "\xDD\xFE"}, {0x0080A9, "\xCC\xB7"}, {0x0080AA, "\xDB\xB8"}, 
{0x0080AF, "\xD0\xE9"}, {0x0080B1, "\xCE\xDD"}, {0x0080B2, "\xEB\xC0"}, {0x0080B4, "\xFD\xA2"}, 
{0x0080BA, "\xF8\xCB"}, {0x0080C3, "\xEA\xD6"}, {0x0080C4, "\xF1\xB0"}, {0x0080CC, "\xDB\xCE"}, 
{0x0080CE, "\xF7\xC3"}, {0x0080DA, "\xDB\xCF"}, {0x0080DB, "\xCB\xA4"}, {0x0080DE, "\xF8\xE0"}, 
{0x0080E1, "\xFB\xD7"}, {0x0080E4, "\xEB\xCA"}, {0x0080E5, "\xE0\xA1"}, {0x0080F1, "\xCE\xCD"}, 
{0x0080F4, "\xD4\xDC"}, {0x0080F8, "\xFD\xD8"}, {0x0080FD, "\xD2\xF6"}, {0x008102, "\xF2\xB7"}, 
{0x008105, "\xFA\xF6"}, {0x008106, "\xF6\xAA"}, {0x008107, "\xFA\xF7"}, {0x008108, "\xD8\xE6"}, 
{0x00810A, "\xF4\xB1"}, {0x008118, "\xE8\xD2"}, {0x00811A, "\xCA\xC5"}, {0x00811B, "\xCC\xEB"}, 
{0x008123, "\xE2\xEE"}, {0x008129, "\xE2\xBB"}, {0x00812B, "\xF7\xAD"}, {0x00812F, "\xF8\xE1"}, 
{0x008139, "\xF3\xEC"}, {0x00813E, "\xDE\xA1"}, {0x00814B, "\xE4\xFD"}, {0x00814E, "\xE3\xEC"}, 
{0x008150, "\xDD\xAF"}, {0x008151, "\xDD\xB0"}, {0x008154, "\xCB\xB7"}, {0x008155, "\xE8\xD3"}, 
{0x008165, "\xE1\xA3"}, {0x008166, "\xD2\xE0"}, {0x00816B, "\xF0\xFE"}, {0x008170, "\xE9\xA6"}, 
{0x008171, "\xCB\xF2"}, {0x008178, "\xED\xF3"}, {0x008179, "\xDC\xD9"}, {0x00817A, "\xE0\xCD"}, 
{0x00817F, "\xF7\xDA"}, {0x008180, "\xDB\xB9"}, {0x008188, "\xCC\xAE"}, {0x00818A, "\xDA\xDB"}, 
{0x00818F, "\xCD\xC7"}, {0x00819A, "\xDD\xB1"}, {0x00819C, "\xD8\xAF"}, {0x00819D, "\xE3\xA3"}, 
{0x0081A0, "\xCE\xEF"}, {0x0081A3, "\xF2\xF3"}, {0x0081A8, "\xF8\xB3"}, {0x0081B3, "\xE0\xCE"}, 
{0x0081B5, "\xF5\xFD"}, {0x0081BA, "\xEB\xEC"}, {0x0081BD, "\xD3\xC5"}, {0x0081BE, "\xFC\xEC"}, 
{0x0081BF, "\xD2\xDB"}, {0x0081C0, "\xD4\xEB"}, {0x0081C2, "\xDE\xA2"}, {0x0081C6, "\xE5\xE6"}, 
{0x0081CD, "\xF0\xB0"}, {0x0081D8, "\xD5\xC4"}, {0x0081DF, "\xED\xF4"}, {0x0081E3, "\xE3\xED"}, 
{0x0081E5, "\xE8\xC2"}, {0x0081E7, "\xED\xF5"}, {0x0081E8, "\xD7\xFC"}, {0x0081EA, "\xED\xBB"}, 
{0x0081ED, "\xF6\xAB"}, {0x0081F3, "\xF2\xB8"}, {0x0081F4, "\xF6\xC8"}, {0x0081FA, "\xD3\xE6"}, 
{0x0081FB, "\xF2\xDD"}, {0x0081FC, "\xCF\xBF"}, {0x0081FE, "\xEB\xAC"}, {0x008205, "\xCF\xC0"}, 
{0x008207, "\xE6\xA8"}, {0x008208, "\xFD\xE9"}, {0x00820A, "\xCF\xC1"}, {0x00820C, "\xE0\xDF"}, 
{0x00820D, "\xDE\xEC"}, {0x008212, "\xE0\xA2"}, {0x00821B, "\xF4\xBF"}, {0x00821C, "\xE2\xEF"}, 
{0x00821E, "\xD9\xF1"}, {0x00821F, "\xF1\xC7"}, {0x008221, "\xCB\xB8"}, {0x00822A, "\xF9\xFE"}, 
{0x00822B, "\xDB\xBA"}, {0x00822C, "\xDA\xF5"}, {0x008235, "\xF6\xEC"}, {0x008236, "\xDA\xDC"}, 

};
 for(size_t i=1; i<sizeof(u2mb_010_cp949)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_010_cp949[i];
	u2mb[enc_cp949][data.u] = data.mbs;
 }
}
void u2mb_011_cp949_init()
{
static U2MBData u2mb_011_cp949[] = { {0, ""}, 
{0x008237, "\xFA\xE4"}, {0x008239, "\xE0\xCF"}, {0x008240, "\xDD\xB2"}, {0x008245, "\xE6\xA9"}, 
{0x008247, "\xEF\xF3"}, {0x008259, "\xF3\xED"}, {0x008264, "\xEB\xFA"}, {0x008266, "\xF9\xE6"}, 
{0x00826E, "\xCA\xDD"}, {0x00826F, "\xD5\xDE"}, {0x008271, "\xCA\xDE"}, {0x008272, "\xDF\xE4"}, 
{0x008276, "\xE6\xFD"}, {0x008278, "\xF5\xAC"}, {0x00827E, "\xE4\xF5"}, {0x00828B, "\xE9\xE3"}, 
{0x00828D, "\xED\xCB"}, {0x00828E, "\xCF\xE4"}, {0x008292, "\xD8\xD3"}, {0x008299, "\xDD\xB3"}, 
{0x00829A, "\xD4\xEC"}, {0x00829D, "\xF2\xB9"}, {0x00829F, "\xDF\xB7"}, {0x0082A5, "\xCB\xCE"}, 
{0x0082A6, "\xFB\xD8"}, {0x0082A9, "\xD0\xD9"}, {0x0082AC, "\xDD\xD2"}, {0x0082AD, "\xF7\xF4"}, 
{0x0082AE, "\xE7\xDC"}, {0x0082AF, "\xE4\xA5"}, {0x0082B1, "\xFC\xA3"}, {0x0082B3, "\xDB\xBB"}, 
{0x0082B7, "\xF2\xBA"}, {0x0082B8, "\xE9\xFD"}, {0x0082B9, "\xD0\xCA"}, {0x0082BB, "\xF5\xD6"}, 
{0x0082BC, "\xD9\xC5"}, {0x0082BD, "\xE4\xB4"}, {0x0082BF, "\xED\xA7"}, {0x0082D1, "\xEA\xBD"}, 
{0x0082D2, "\xE6\xFE"}, {0x0082D4, "\xF7\xC4"}, {0x0082D5, "\xF5\xAD"}, {0x0082D7, "\xD9\xE0"}, 
{0x0082DB, "\xCA\xB4"}, {0x0082DE, "\xF8\xE2"}, {0x0082DF, "\xCF\xC2"}, {0x0082E1, "\xEC\xBE"}, 
{0x0082E5, "\xE5\xB4"}, {0x0082E6, "\xCD\xC8"}, {0x0082E7, "\xEE\xC8"}, {0x0082F1, "\xE7\xC8"}, 
{0x0082FD, "\xCD\xC9"}, {0x0082FE, "\xF9\xB7"}, {0x008301, "\xF1\xE8"}, {0x008302, "\xD9\xF2"}, 
{0x008303, "\xDB\xF5"}, {0x008304, "\xCA\xB5"}, {0x008305, "\xD9\xC6"}, {0x008309, "\xD8\xC9"}, 
{0x008317, "\xD9\xAB"}, {0x008328, "\xED\xBC"}, {0x00832B, "\xD8\xD4"}, {0x00832F, "\xDC\xDA"}, 
{0x008331, "\xE2\xBC"}, {0x008334, "\xFC\xED"}, {0x008335, "\xEC\xE0"}, {0x008336, "\xD2\xFE"}, 
{0x008338, "\xE9\xC7"}, {0x008339, "\xE6\xAA"}, {0x008340, "\xE2\xF0"}, {0x008347, "\xFA\xBB"}, 
{0x008349, "\xF5\xAE"}, {0x00834A, "\xFB\xAA"}, {0x00834F, "\xEC\xFB"}, {0x008351, "\xEC\xBF"}, 
{0x008352, "\xFC\xD8"}, {0x008373, "\xD4\xE5"}, {0x008377, "\xF9\xC3"}, {0x00837B, "\xEE\xE2"}, 
{0x008389, "\xD7\xE9"}, {0x00838A, "\xED\xF6"}, {0x00838E, "\xDE\xED"}, {0x008396, "\xCC\xEC"}, 
{0x008398, "\xE3\xEE"}, {0x00839E, "\xE8\xD4"}, {0x0083A2, "\xFA\xF8"}, {0x0083A9, "\xDD\xB4"}, 
{0x0083AA, "\xE4\xB5"}, {0x0083AB, "\xD8\xB0"}, {0x0083BD, "\xD8\xD5"}, {0x0083C1, "\xF4\xEA"}, 
{0x0083C5, "\xCE\xB9"}, {0x0083C9, "\xD6\xE1"}, {0x0083CA, "\xCF\xD2"}, {0x0083CC, "\xD0\xB6"}, 
{0x0083D3, "\xCE\xA2"}, {0x0083D6, "\xF3\xEE"}, {0x0083DC, "\xF3\xF8"}, {0x0083E9, "\xDC\xCC"}, 
{0x0083EB, "\xD0\xCB"}, {0x0083EF, "\xFC\xA4"}, {0x0083F0, "\xCD\xCA"}, {0x0083F1, "\xD7\xD4"}, 
{0x0083F2, "\xDE\xA3"}, {0x0083F4, "\xE4\xE0"}, {0x0083F9, "\xEE\xC9"}, {0x0083FD, "\xE2\xDD"}, 
{0x008403, "\xF5\xFE"}, {0x008404, "\xD4\xAC"}, {0x00840A, "\xD5\xD1"}, {0x00840C, "\xD8\xF0"}, 
{0x00840D, "\xF8\xC3"}, {0x00840E, "\xEA\xD7"}, {0x008429, "\xF5\xD7"}, {0x00842C, "\xD8\xBF"}, 
{0x008431, "\xFD\xC0"}, {0x008438, "\xEB\xAD"}, {0x00843D, "\xD5\xAA"}, {0x008449, "\xE7\xA8"}, 
{0x008457, "\xEE\xCA"}, {0x00845B, "\xCA\xE7"}, {0x008461, "\xF8\xE3"}, {0x008463, "\xD4\xDD"}, 
{0x008466, "\xEA\xD8"}, {0x00846B, "\xFB\xD9"}, {0x00846C, "\xED\xF7"}, {0x00846F, "\xE5\xB5"}, 
{0x008475, "\xD0\xAD"}, {0x00847A, "\xF1\xF1"}, {0x008490, "\xE2\xBD"}, {0x008494, "\xE3\xC8"}, 
{0x008499, "\xD9\xD5"}, {0x00849C, "\xDF\xAA"}, {0x0084A1, "\xDB\xBC"}, {0x0084B2, "\xF8\xE4"}, 
{0x0084B8, "\xF1\xFA"}, {0x0084BB, "\xE5\xB6"}, {0x0084BC, "\xF3\xEF"}, {0x0084BF, "\xFB\xDA"}, 
{0x0084C0, "\xE1\xE0"}, {0x0084C2, "\xD9\xAC"}, {0x0084C4, "\xF5\xEB"}, {0x0084C6, "\xE0\xB6"}, 
{0x0084C9, "\xE9\xC8"}, {0x0084CB, "\xCB\xCF"}, {0x0084CD, "\xE3\xC9"}, {0x0084D1, "\xDE\xEE"}, 
{0x0084DA, "\xE2\xBE"}, {0x0084EC, "\xDC\xEF"}, {0x0084EE, "\xD6\xA5"}, {0x0084F4, "\xE2\xF1"}, 
{0x0084FC, "\xD6\xFE"}, {0x008511, "\xD9\xA1"}, {0x008513, "\xD8\xC0"}, {0x008514, "\xDC\xDB"}, 
{0x008517, "\xED\xBD"}, {0x008518, "\xDF\xB8"}, {0x00851A, "\xEA\xA5"}, {0x00851E, "\xD7\xAD"}, 
{0x008521, "\xF3\xF9"}, {0x008523, "\xED\xF8"}, {0x008525, "\xF5\xC7"}, {0x00852C, "\xE1\xCA"}, 
{0x00852D, "\xEB\xE3"}, {0x00852F, "\xF2\xDE"}, {0x00853D, "\xF8\xCC"}, {0x00853F, "\xEA\xD9"}, 
{0x008541, "\xD3\xC6"}, {0x008543, "\xDB\xE6"}, {0x008549, "\xF5\xAF"}, {0x00854E, "\xCE\xF0"}, 
{0x008553, "\xE9\xFE"}, {0x008559, "\xFB\xB6"}, {0x008563, "\xE2\xF2"}, {0x008568, "\xCF\xF2"}, 
{0x008569, "\xF7\xB9"}, {0x00856A, "\xD9\xF3"}, {0x00856D, "\xE1\xCB"}, {0x008584, "\xDA\xDD"}, 
{0x008587, "\xDA\xB9"}, {0x00858F, "\xEB\xFB"}, {0x008591, "\xCB\xB9"}, {0x008594, "\xED\xF9"}, 
{0x00859B, "\xE0\xE0"}, {0x0085A6, "\xF4\xC0"}, {0x0085A8, "\xFD\xBC"}, {0x0085A9, "\xDF\xB1"}, 
{0x0085AA, "\xE3\xEF"}, {0x0085AF, "\xE0\xA3"}, {0x0085B0, "\xFD\xB9"}, {0x0085BA, "\xF0\xB1"}, 
{0x0085C1, "\xCD\xCB"}, {0x0085C9, "\xED\xBE"}, {0x0085CD, "\xD5\xC0"}, {0x0085CE, "\xE3\xF0"}, 
{0x0085CF, "\xED\xFA"}, {0x0085D5, "\xE9\xE4"}, {0x0085DC, "\xD5\xED"}, {0x0085DD, "\xE7\xDD"}, 
{0x0085E4, "\xD4\xF6"}, {0x0085E5, "\xE5\xB7"}, {0x0085E9, "\xDB\xE7"}, {0x0085EA, "\xE2\xBF"}, 
{0x0085F7, "\xEE\xCB"}, {0x0085FA, "\xD7\xF4"}, {0x0085FB, "\xF0\xDD"}, {0x0085FF, "\xCE\xAB"}, 
{0x008602, "\xE7\xDE"}, {0x008606, "\xD6\xD6"}, {0x008607, "\xE1\xCC"}, {0x00860A, "\xE8\xB3"}, 
{0x008616, "\xE5\xEE"}, {0x008617, "\xDC\xA2"}, {0x00861A, "\xE0\xD0"}, {0x00862D, "\xD5\xB5"}, 
{0x00863F, "\xD5\xA1"}, {0x00864E, "\xFB\xDB"}, {0x008650, "\xF9\xCB"}, {0x008654, "\xCB\xF3"}, 
{0x008655, "\xF4\xA5"}, {0x00865B, "\xFA\xC8"}, {0x00865C, "\xD6\xD7"}, {0x00865E, "\xE9\xE5"}, 
{0x00865F, "\xFB\xDC"}, {0x008667, "\xFD\xD0"}, {0x008679, "\xFB\xF6"}, {0x00868A, "\xDA\xA5"}, 
{0x00868C, "\xDB\xBD"}, {0x008693, "\xEC\xE2"}, {0x0086A3, "\xCD\xF7"}, {0x0086A4, "\xF0\xDE"}, 
{0x0086A9, "\xF6\xC9"}, {0x0086C7, "\xDE\xEF"}, {0x0086CB, "\xD3\xB1"}, {0x0086D4, "\xFC\xEE"}, 
{0x0086D9, "\xE8\xC3"}, {0x0086DB, "\xF1\xC8"}, {0x0086DF, "\xCE\xF1"}, {0x0086E4, "\xF9\xED"}, 
{0x0086ED, "\xF2\xF4"}, {0x0086FE, "\xE4\xB6"}, {0x008700, "\xF5\xB9"}, {0x008702, "\xDC\xF0"}, 
{0x008703, "\xE3\xF1"}, {0x008708, "\xE8\xA5"}, {0x008718, "\xF2\xBB"}, {0x00871A, "\xDE\xA4"}, 
{0x00871C, "\xDA\xCC"}, {0x00874E, "\xCA\xE9"}, {0x008755, "\xE3\xDA"}, {0x008757, "\xFC\xD9"}, 
{0x00875F, "\xEA\xDA"}, {0x008766, "\xF9\xC4"}, {0x008768, "\xE3\xA4"}, {0x008774, "\xFB\xDD"}, 

};
 for(size_t i=1; i<sizeof(u2mb_011_cp949)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_011_cp949[i];
	u2mb[enc_cp949][data.u] = data.mbs;
 }
}
void u2mb_012_cp949_init()
{
static U2MBData u2mb_012_cp949[] = { {0, ""}, 
{0x008776, "\xEF\xCA"}, {0x008778, "\xE8\xC4"}, {0x008782, "\xD5\xCC"}, {0x00878D, "\xEB\xD7"}, 
{0x00879F, "\xD9\xAD"}, {0x0087A2, "\xFB\xAB"}, {0x0087B3, "\xD3\xD9"}, {0x0087BA, "\xD5\xA2"}, 
{0x0087C4, "\xF6\xDE"}, {0x0087E0, "\xDA\xF6"}, {0x0087EC, "\xE0\xD1"}, {0x0087EF, "\xE9\xA8"}, 
{0x0087F2, "\xF5\xF9"}, {0x0087F9, "\xFA\xAF"}, {0x0087FB, "\xEB\xFC"}, {0x0087FE, "\xE0\xEA"}, 
{0x008805, "\xE3\xB2"}, {0x00881F, "\xD5\xC5"}, {0x008822, "\xF1\xE3"}, {0x008823, "\xD5\xEE"}, 
{0x008831, "\xCD\xCC"}, {0x008836, "\xED\xD9"}, {0x00883B, "\xD8\xC1"}, {0x008840, "\xFA\xEC"}, 
{0x008846, "\xF1\xEB"}, {0x00884C, "\xFA\xBC"}, {0x00884D, "\xE6\xE2"}, {0x008852, "\xFA\xE5"}, 
{0x008853, "\xE2\xFA"}, {0x008857, "\xCA\xB6"}, {0x008859, "\xE4\xB7"}, {0x00885B, "\xEA\xDB"}, 
{0x00885D, "\xF5\xFA"}, {0x008861, "\xFB\xAC"}, {0x008862, "\xCF\xC3"}, {0x008863, "\xEB\xFD"}, 
{0x008868, "\xF8\xFA"}, {0x00886B, "\xDF\xB9"}, {0x008870, "\xE1\xF1"}, {0x008872, "\xD2\xA4"}, 
{0x008877, "\xF5\xFB"}, {0x00887E, "\xD0\xDA"}, {0x00887F, "\xD0\xDB"}, {0x008881, "\xEA\xBE"}, 
{0x008882, "\xD9\xB1"}, {0x008888, "\xCA\xB7"}, {0x00888B, "\xD3\xE7"}, {0x00888D, "\xF8\xE5"}, 
{0x008892, "\xD3\xB2"}, {0x008896, "\xE2\xC0"}, {0x008897, "\xF2\xDF"}, {0x00889E, "\xCD\xE5"}, 
{0x0088AB, "\xF9\xAC"}, {0x0088B4, "\xCD\xCD"}, {0x0088C1, "\xEE\xAE"}, {0x0088C2, "\xD6\xAE"}, 
{0x0088CF, "\xD7\xEA"}, {0x0088D4, "\xE7\xE0"}, {0x0088D5, "\xEB\xAE"}, {0x0088D9, "\xCF\xD9"}, 
{0x0088DC, "\xDC\xCD"}, {0x0088DD, "\xED\xFB"}, {0x0088DF, "\xDE\xF0"}, {0x0088E1, "\xD7\xEB"}, 
{0x0088E8, "\xDE\xA5"}, {0x0088F3, "\xDF\xD7"}, {0x0088F4, "\xDB\xD0"}, {0x0088F5, "\xDB\xD1"}, 
{0x0088F8, "\xD5\xA3"}, {0x0088FD, "\xF0\xB2"}, {0x008907, "\xDC\xDC"}, {0x008910, "\xCA\xE8"}, 
{0x008912, "\xF8\xE6"}, {0x008913, "\xDC\xCE"}, {0x008918, "\xEA\xDC"}, {0x008919, "\xDB\xD2"}, 
{0x008925, "\xE9\xB3"}, {0x00892A, "\xF7\xDB"}, {0x008936, "\xE3\xA8"}, {0x008938, "\xD7\xAE"}, 
{0x00893B, "\xE0\xE1"}, {0x008941, "\xCB\xBA"}, {0x008944, "\xE5\xD1"}, {0x00895F, "\xD0\xDC"}, 
{0x008964, "\xD5\xC1"}, {0x00896A, "\xD8\xCA"}, {0x008972, "\xE3\xA9"}, {0x00897F, "\xE0\xA4"}, 
{0x008981, "\xE9\xA9"}, {0x008983, "\xD3\xC7"}, {0x008986, "\xDC\xDD"}, {0x008987, "\xF8\xAE"}, 
{0x00898B, "\xCC\xB8"}, {0x00898F, "\xD0\xAE"}, {0x008993, "\xD8\xF2"}, {0x008996, "\xE3\xCA"}, 
{0x0089A1, "\xCC\xAF"}, {0x0089A9, "\xD4\xAD"}, {0x0089AA, "\xF6\xD1"}, {0x0089B2, "\xD0\xCC"}, 
{0x0089BA, "\xCA\xC6"}, {0x0089BD, "\xD5\xC2"}, {0x0089C0, "\xCE\xBA"}, {0x0089D2, "\xCA\xC7"}, 
{0x0089E3, "\xFA\xB0"}, {0x0089F4, "\xDF\xD8"}, {0x0089F8, "\xF5\xBA"}, {0x008A00, "\xE5\xEB"}, 
{0x008A02, "\xEF\xF4"}, {0x008A03, "\xDD\xB5"}, {0x008A08, "\xCD\xAA"}, {0x008A0A, "\xE3\xF2"}, 
{0x008A0C, "\xFB\xF7"}, {0x008A0E, "\xF7\xD0"}, {0x008A13, "\xFD\xBA"}, {0x008A16, "\xFD\xE1"}, 
{0x008A17, "\xF6\xFE"}, {0x008A18, "\xD1\xC0"}, {0x008A1B, "\xE8\xC5"}, {0x008A1D, "\xE4\xB8"}, 
{0x008A1F, "\xE1\xE8"}, {0x008A23, "\xCC\xC1"}, {0x008A25, "\xD2\xED"}, {0x008A2A, "\xDB\xBE"}, 
{0x008A2D, "\xE0\xE2"}, {0x008A31, "\xFA\xC9"}, {0x008A34, "\xE1\xCD"}, {0x008A36, "\xCA\xB8"}, 
{0x008A3A, "\xF2\xE0"}, {0x008A3B, "\xF1\xC9"}, {0x008A50, "\xDE\xF1"}, {0x008A54, "\xF0\xDF"}, 
{0x008A55, "\xF8\xC4"}, {0x008A5B, "\xEE\xCC"}, {0x008A5E, "\xDE\xF2"}, {0x008A60, "\xE7\xC9"}, 
{0x008A62, "\xE2\xF3"}, {0x008A63, "\xE7\xE1"}, {0x008A66, "\xE3\xCB"}, {0x008A69, "\xE3\xCC"}, 
{0x008A6D, "\xCF\xF8"}, {0x008A6E, "\xEF\xAC"}, {0x008A70, "\xFD\xFE"}, {0x008A71, "\xFC\xA5"}, 
{0x008A72, "\xFA\xB1"}, {0x008A73, "\xDF\xD9"}, {0x008A75, "\xE0\xD2"}, {0x008A79, "\xF4\xDA"}, 
{0x008A85, "\xF1\xCA"}, {0x008A87, "\xCE\xA3"}, {0x008A8C, "\xF2\xBC"}, {0x008A8D, "\xEC\xE3"}, 
{0x008A93, "\xE0\xA5"}, {0x008A95, "\xF7\xAB"}, {0x008A98, "\xEB\xAF"}, {0x008A9E, "\xE5\xDE"}, 
{0x008AA0, "\xE1\xA4"}, {0x008AA1, "\xCD\xAB"}, {0x008AA3, "\xD9\xF4"}, {0x008AA4, "\xE8\xA6"}, 
{0x008AA5, "\xCD\xCE"}, {0x008AA6, "\xE1\xE9"}, {0x008AA8, "\xFC\xEF"}, {0x008AAA, "\xE0\xE3"}, 
{0x008AB0, "\xE2\xC1"}, {0x008AB2, "\xCE\xA4"}, {0x008AB9, "\xDE\xA6"}, {0x008ABC, "\xEB\xFE"}, 
{0x008ABE, "\xEB\xDD"}, {0x008ABF, "\xF0\xE0"}, {0x008AC2, "\xF4\xDB"}, {0x008AC4, "\xE2\xF4"}, 
{0x008AC7, "\xD3\xC8"}, {0x008ACB, "\xF4\xEB"}, {0x008ACD, "\xEE\xB5"}, {0x008ACF, "\xF5\xD8"}, 
{0x008AD2, "\xD5\xDF"}, {0x008AD6, "\xD6\xE5"}, {0x008ADB, "\xEB\xB0"}, {0x008ADC, "\xF4\xE3"}, 
{0x008AE1, "\xE3\xCD"}, {0x008AE6, "\xF4\xF4"}, {0x008AE7, "\xFA\xB2"}, {0x008AEA, "\xEF\xF5"}, 
{0x008AEB, "\xCA\xDF"}, {0x008AED, "\xEB\xB1"}, {0x008AEE, "\xED\xBF"}, {0x008AF1, "\xFD\xC9"}, 
{0x008AF6, "\xE4\xA6"}, {0x008AF7, "\xF9\xA4"}, {0x008AF8, "\xF0\xB3"}, {0x008AFA, "\xE5\xEC"}, 
{0x008AFE, "\xD1\xE7"}, {0x008B00, "\xD9\xC7"}, {0x008B01, "\xE4\xD7"}, {0x008B02, "\xEA\xDD"}, 
{0x008B04, "\xD4\xF7"}, {0x008B0E, "\xDA\xBA"}, {0x008B10, "\xDA\xCD"}, {0x008B14, "\xF9\xCC"}, 
{0x008B16, "\xE1\xDA"}, {0x008B17, "\xDB\xBF"}, {0x008B19, "\xCC\xC5"}, {0x008B1A, "\xEC\xD0"}, 
{0x008B1B, "\xCB\xBB"}, {0x008B1D, "\xDE\xF3"}, {0x008B20, "\xE9\xAA"}, {0x008B28, "\xD9\xC8"}, 
{0x008B2B, "\xEE\xE3"}, {0x008B2C, "\xD7\xBD"}, {0x008B33, "\xCF\xC4"}, {0x008B39, "\xD0\xCD"}, 
{0x008B41, "\xFC\xA6"}, {0x008B49, "\xF1\xFB"}, {0x008B4E, "\xFD\xD2"}, {0x008B4F, "\xD1\xC1"}, 
{0x008B58, "\xE3\xDB"}, {0x008B5A, "\xD3\xC9"}, {0x008B5C, "\xDC\xCF"}, {0x008B66, "\xCC\xED"}, 
{0x008B6C, "\xDE\xA7"}, {0x008B6F, "\xE6\xBB"}, {0x008B70, "\xEC\xA1"}, {0x008B74, "\xCC\xB9"}, 
{0x008B77, "\xFB\xDE"}, {0x008B7D, "\xE7\xE2"}, {0x008B80, "\xD4\xC1"}, {0x008B8A, "\xDC\xA8"}, 
{0x008B90, "\xE2\xC2"}, {0x008B92, "\xF3\xD8"}, {0x008B93, "\xE5\xD3"}, {0x008B96, "\xF3\xD9"}, 
{0x008B9A, "\xF3\xC6"}, {0x008C37, "\xCD\xDB"}, {0x008C3F, "\xCD\xAC"}, {0x008C41, "\xFC\xC3"}, 
{0x008C46, "\xD4\xE7"}, {0x008C48, "\xD1\xC2"}, {0x008C4A, "\xF9\xA5"}, {0x008C4C, "\xE8\xD5"}, 
{0x008C55, "\xE3\xCE"}, {0x008C5A, "\xD4\xCA"}, {0x008C61, "\xDF\xDA"}, {0x008C6A, "\xFB\xDF"}, 
{0x008C6B, "\xE7\xE3"}, {0x008C79, "\xF8\xFB"}, {0x008C7A, "\xE3\xCF"}, {0x008C82, "\xF5\xB0"}, 
{0x008C8A, "\xD8\xE7"}, {0x008C8C, "\xD9\xC9"}, {0x008C9D, "\xF8\xAF"}, {0x008C9E, "\xEF\xF6"}, 
{0x008CA0, "\xDD\xB6"}, {0x008CA1, "\xEE\xAF"}, {0x008CA2, "\xCD\xF8"}, {0x008CA7, "\xDE\xB8"}, 

};
 for(size_t i=1; i<sizeof(u2mb_012_cp949)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_012_cp949[i];
	u2mb[enc_cp949][data.u] = data.mbs;
 }
}
void u2mb_013_cp949_init()
{
static U2MBData u2mb_013_cp949[] = { {0, ""}, 
{0x008CA8, "\xFC\xA7"}, {0x008CA9, "\xF7\xFC"}, {0x008CAA, "\xF7\xB1"}, {0x008CAB, "\xCE\xBB"}, 
{0x008CAC, "\xF4\xA1"}, {0x008CAF, "\xEE\xCD"}, {0x008CB0, "\xE1\xAE"}, {0x008CB3, "\xEC\xC3"}, 
{0x008CB4, "\xCF\xFE"}, {0x008CB6, "\xF8\xBF"}, {0x008CB7, "\xD8\xE2"}, {0x008CB8, "\xD3\xE8"}, 
{0x008CBB, "\xDE\xA8"}, {0x008CBC, "\xF4\xE4"}, {0x008CBD, "\xEC\xC2"}, {0x008CBF, "\xD9\xF5"}, 
{0x008CC0, "\xF9\xC5"}, {0x008CC1, "\xDD\xD3"}, {0x008CC2, "\xD6\xF1"}, {0x008CC3, "\xEC\xFC"}, 
{0x008CC4, "\xFC\xF0"}, {0x008CC7, "\xED\xC0"}, {0x008CC8, "\xCA\xB9"}, {0x008CCA, "\xEE\xE4"}, 
{0x008CD1, "\xF2\xE1"}, {0x008CD3, "\xDE\xB9"}, {0x008CDA, "\xD6\xF2"}, {0x008CDC, "\xDE\xF4"}, 
{0x008CDE, "\xDF\xDB"}, {0x008CE0, "\xDB\xD3"}, {0x008CE2, "\xFA\xE7"}, {0x008CE3, "\xD8\xE3"}, 
{0x008CE4, "\xF4\xC1"}, {0x008CE6, "\xDD\xB7"}, {0x008CEA, "\xF2\xF5"}, {0x008CED, "\xD4\xAE"}, 
{0x008CF4, "\xD6\xF3"}, {0x008CFB, "\xDD\xB8"}, {0x008CFC, "\xCF\xC5"}, {0x008CFD, "\xDF\xDF"}, 
{0x008D04, "\xF2\xBE"}, {0x008D05, "\xF6\xA1"}, {0x008D07, "\xEB\xCB"}, {0x008D08, "\xF1\xFC"}, 
{0x008D0A, "\xF3\xC7"}, {0x008D0D, "\xE0\xEB"}, {0x008D13, "\xED\xFC"}, {0x008D16, "\xE1\xDB"}, 
{0x008D64, "\xEE\xE5"}, {0x008D66, "\xDE\xF5"}, {0x008D6B, "\xFA\xD3"}, {0x008D70, "\xF1\xCB"}, 
{0x008D73, "\xD0\xAF"}, {0x008D74, "\xDD\xB9"}, {0x008D77, "\xD1\xC3"}, {0x008D85, "\xF5\xB1"}, 
{0x008D8A, "\xEA\xC6"}, {0x008D99, "\xF0\xE1"}, {0x008DA3, "\xF6\xAC"}, {0x008DA8, "\xF5\xD9"}, 
{0x008DB3, "\xF0\xEB"}, {0x008DBA, "\xDD\xBA"}, {0x008DBE, "\xF2\xBF"}, {0x008DC6, "\xF7\xC5"}, 
{0x008DCB, "\xDB\xA2"}, {0x008DCC, "\xF2\xF6"}, {0x008DCF, "\xCA\xBA"}, {0x008DDB, "\xF7\xF5"}, 
{0x008DDD, "\xCB\xE5"}, {0x008DE1, "\xEE\xE6"}, {0x008DE3, "\xE0\xD3"}, {0x008DE8, "\xCE\xA5"}, 
{0x008DEF, "\xD6\xD8"}, {0x008DF3, "\xD4\xAF"}, {0x008E0A, "\xE9\xC9"}, {0x008E0F, "\xD3\xCE"}, 
{0x008E10, "\xF4\xC2"}, {0x008E1E, "\xCB\xE6"}, {0x008E2A, "\xF1\xA1"}, {0x008E30, "\xEB\xB2"}, 
{0x008E35, "\xF1\xA2"}, {0x008E42, "\xEB\xB3"}, {0x008E44, "\xF0\xB4"}, {0x008E47, "\xCB\xF4"}, 
{0x008E48, "\xD4\xB0"}, {0x008E49, "\xF3\xB2"}, {0x008E4A, "\xFB\xB7"}, {0x008E59, "\xF5\xEC"}, 
{0x008E5F, "\xEE\xE7"}, {0x008E60, "\xF4\xB2"}, {0x008E74, "\xF5\xED"}, {0x008E76, "\xCF\xF3"}, 
{0x008E81, "\xF0\xE2"}, {0x008E87, "\xEE\xCE"}, {0x008E8A, "\xF1\xCC"}, {0x008E8D, "\xE5\xB8"}, 
{0x008EAA, "\xD7\xF5"}, {0x008EAB, "\xE3\xF3"}, {0x008EAC, "\xCF\xE5"}, {0x008EC0, "\xCF\xC6"}, 
{0x008ECA, "\xF3\xB3"}, {0x008ECB, "\xE4\xD8"}, {0x008ECC, "\xCF\xF9"}, {0x008ECD, "\xCF\xDA"}, 
{0x008ED2, "\xFA\xCD"}, {0x008EDF, "\xE6\xE3"}, {0x008EEB, "\xF2\xE2"}, {0x008EF8, "\xF5\xEE"}, 
{0x008EFB, "\xCA\xBB"}, {0x008EFE, "\xE3\xDC"}, {0x008F03, "\xCE\xF2"}, {0x008F05, "\xD6\xD9"}, 
{0x008F09, "\xEE\xB0"}, {0x008F12, "\xF4\xE5"}, {0x008F13, "\xD8\xC2"}, {0x008F14, "\xDC\xD0"}, 
{0x008F15, "\xCC\xEE"}, {0x008F1B, "\xD5\xE0"}, {0x008F1C, "\xF6\xCA"}, {0x008F1D, "\xFD\xCA"}, 
{0x008F1E, "\xD8\xD6"}, {0x008F1F, "\xF4\xCF"}, {0x008F26, "\xD6\xA6"}, {0x008F27, "\xDC\xBE"}, 
{0x008F29, "\xDB\xD4"}, {0x008F2A, "\xD7\xC7"}, {0x008F2F, "\xF2\xFE"}, {0x008F33, "\xF1\xCD"}, 
{0x008F38, "\xE2\xC3"}, {0x008F39, "\xDC\xDE"}, {0x008F3B, "\xDC\xDF"}, {0x008F3E, "\xEF\xAD"}, 
{0x008F3F, "\xE6\xAB"}, {0x008F44, "\xF9\xDD"}, {0x008F45, "\xEA\xBF"}, {0x008F49, "\xEF\xAE"}, 
{0x008F4D, "\xF4\xD0"}, {0x008F4E, "\xCE\xF3"}, {0x008F5D, "\xE6\xAC"}, {0x008F5F, "\xCE\xDE"}, 
{0x008F62, "\xD5\xF9"}, {0x008F9B, "\xE3\xF4"}, {0x008F9C, "\xCD\xD0"}, {0x008FA3, "\xD5\xB8"}, 
{0x008FA6, "\xF7\xFD"}, {0x008FA8, "\xDC\xA9"}, {0x008FAD, "\xDE\xF6"}, {0x008FAF, "\xDC\xAA"}, 
{0x008FB0, "\xF2\xE3"}, {0x008FB1, "\xE9\xB4"}, {0x008FB2, "\xD2\xDC"}, {0x008FC2, "\xE9\xE6"}, 
{0x008FC5, "\xE3\xF6"}, {0x008FCE, "\xE7\xCA"}, {0x008FD1, "\xD0\xCE"}, {0x008FD4, "\xDA\xF7"}, 
{0x008FE6, "\xCA\xBC"}, {0x008FEA, "\xEE\xE8"}, {0x008FEB, "\xDA\xDE"}, {0x008FED, "\xF2\xF7"}, 
{0x008FF0, "\xE2\xFB"}, {0x008FF2, "\xCC\xA6"}, {0x008FF7, "\xDA\xBB"}, {0x008FF9, "\xEE\xE9"}, 
{0x008FFD, "\xF5\xDA"}, {0x009000, "\xF7\xDC"}, {0x009001, "\xE1\xEA"}, {0x009002, "\xCE\xC1"}, 
{0x009003, "\xD4\xB1"}, {0x009005, "\xFD\xB1"}, {0x009006, "\xE6\xBD"}, {0x009008, "\xFB\xAD"}, 
{0x00900B, "\xF8\xE7"}, {0x00900D, "\xE1\xCE"}, {0x00900F, "\xF7\xE2"}, {0x009010, "\xF5\xEF"}, 
{0x009011, "\xCF\xC7"}, {0x009014, "\xD4\xB2"}, {0x009015, "\xCC\xEF"}, {0x009017, "\xD4\xE8"}, 
{0x009019, "\xEE\xCF"}, {0x00901A, "\xF7\xD7"}, {0x00901D, "\xE0\xA6"}, {0x00901E, "\xD6\xC1"}, 
{0x00901F, "\xE1\xDC"}, {0x009020, "\xF0\xE3"}, {0x009021, "\xF1\xE4"}, {0x009022, "\xDC\xF1"}, 
{0x009023, "\xD6\xA7"}, {0x00902E, "\xF4\xF5"}, {0x009031, "\xF1\xCE"}, {0x009032, "\xF2\xE4"}, 
{0x009035, "\xD0\xB0"}, {0x009038, "\xEC\xEF"}, {0x00903C, "\xF9\xBA"}, {0x00903E, "\xEB\xB5"}, 
{0x009041, "\xD4\xED"}, {0x009042, "\xE2\xC4"}, {0x009047, "\xE9\xE7"}, {0x00904A, "\xEB\xB4"}, 
{0x00904B, "\xEA\xA1"}, {0x00904D, "\xF8\xBC"}, {0x00904E, "\xCE\xA6"}, {0x009050, "\xF9\xC6"}, 
{0x009051, "\xFC\xDA"}, {0x009053, "\xD4\xB3"}, {0x009054, "\xD3\xB9"}, {0x009055, "\xEA\xDE"}, 
{0x009059, "\xE9\xAB"}, {0x00905C, "\xE1\xE1"}, {0x00905D, "\xD3\xCF"}, {0x00905E, "\xF4\xF6"}, 
{0x009060, "\xEA\xC0"}, {0x009061, "\xE1\xCF"}, {0x009063, "\xCC\xBA"}, {0x009069, "\xEE\xEA"}, 
{0x00906D, "\xF0\xE4"}, {0x00906E, "\xF3\xB4"}, {0x00906F, "\xD4\xEE"}, {0x009072, "\xF2\xC0"}, 
{0x009075, "\xF1\xE5"}, {0x009077, "\xF4\xC3"}, {0x009078, "\xE0\xD4"}, {0x00907A, "\xEB\xB6"}, 
{0x00907C, "\xD7\xA1"}, {0x00907D, "\xCB\xE8"}, {0x00907F, "\xF9\xAD"}, {0x009080, "\xE9\xAD"}, 
{0x009081, "\xD8\xE4"}, {0x009082, "\xFA\xB3"}, {0x009083, "\xE2\xC5"}, {0x009084, "\xFC\xBD"}, 
{0x009087, "\xEC\xC4"}, {0x009088, "\xD8\xB1"}, {0x00908A, "\xDC\xAB"}, {0x00908F, "\xD5\xA4"}, 
{0x009091, "\xEB\xE9"}, {0x009095, "\xE8\xBB"}, {0x009099, "\xD8\xD7"}, {0x0090A2, "\xFB\xAE"}, 
{0x0090A3, "\xD1\xE1"}, {0x0090A6, "\xDB\xC0"}, {0x0090A8, "\xF5\xBE"}, {0x0090AA, "\xDE\xF7"}, 
{0x0090AF, "\xCA\xFB"}, {0x0090B0, "\xF7\xC6"}, {0x0090B1, "\xCF\xC8"}, {0x0090B5, "\xE1\xD0"}, 
{0x0090B8, "\xEE\xD0"}, {0x0090C1, "\xE9\xF4"}, {0x0090CA, "\xCE\xF4"}, {0x0090DE, "\xD5\xCD"}, 
{0x0090E1, "\xCF\xDB"}, {0x0090E8, "\xDD\xBB"}, {0x0090ED, "\xCE\xAC"}, {0x0090F5, "\xE9\xE8"}, 

};
 for(size_t i=1; i<sizeof(u2mb_013_cp949)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_013_cp949[i];
	u2mb[enc_cp949][data.u] = data.mbs;
 }
}
void u2mb_014_cp949_init()
{
static U2MBData u2mb_014_cp949[] = { {0, ""}, 
{0x0090FD, "\xD4\xB4"}, {0x009102, "\xE4\xC7"}, {0x009112, "\xF5\xDB"}, {0x009115, "\xFA\xC1"}, 
{0x009119, "\xDE\xA9"}, {0x009127, "\xD4\xF8"}, {0x00912D, "\xEF\xF7"}, {0x009132, "\xD3\xB3"}, 
{0x009149, "\xEB\xB7"}, {0x00914A, "\xEF\xF8"}, {0x00914B, "\xF5\xDC"}, {0x00914C, "\xED\xCC"}, 
{0x00914D, "\xDB\xD5"}, {0x00914E, "\xF1\xCF"}, {0x009152, "\xF1\xD0"}, {0x009162, "\xF5\xB2"}, 
{0x009169, "\xD9\xAE"}, {0x00916A, "\xD5\xAC"}, {0x00916C, "\xE2\xC6"}, {0x009175, "\xFD\xA3"}, 
{0x009177, "\xFB\xE5"}, {0x009178, "\xDF\xAB"}, {0x009187, "\xE2\xF5"}, {0x009189, "\xF6\xAD"}, 
{0x00918B, "\xF5\xB3"}, {0x00918D, "\xF0\xB5"}, {0x009192, "\xE1\xA5"}, {0x00919C, "\xF5\xDD"}, 
{0x0091AB, "\xEC\xA2"}, {0x0091AC, "\xED\xFD"}, {0x0091AE, "\xF5\xB4"}, {0x0091AF, "\xFB\xB8"}, 
{0x0091B1, "\xDB\xA3"}, {0x0091B4, "\xD6\xCA"}, {0x0091B5, "\xCB\xD9"}, {0x0091C0, "\xE5\xD4"}, 
{0x0091C7, "\xF3\xFA"}, {0x0091C9, "\xEB\xB8"}, {0x0091CB, "\xE0\xB7"}, {0x0091CC, "\xD7\xEC"}, 
{0x0091CD, "\xF1\xEC"}, {0x0091CE, "\xE5\xAF"}, {0x0091CF, "\xD5\xE1"}, {0x0091D0, "\xD7\xED"}, 
{0x0091D1, "\xD1\xD1"}, {0x0091D7, "\xE1\xF2"}, {0x0091D8, "\xEF\xF9"}, {0x0091DC, "\xDD\xBC"}, 
{0x0091DD, "\xF6\xDC"}, {0x0091E3, "\xF0\xE5"}, {0x0091E7, "\xF4\xC4"}, {0x0091EA, "\xE9\xE9"}, 
{0x0091F5, "\xF3\xFB"}, {0x00920D, "\xD4\xEF"}, {0x009210, "\xCC\xA2"}, {0x009211, "\xF7\xFE"}, 
{0x009212, "\xDF\xBC"}, {0x009217, "\xEB\xCD"}, {0x00921E, "\xD0\xB7"}, {0x009234, "\xD6\xC2"}, 
{0x00923A, "\xE8\xAD"}, {0x00923F, "\xEF\xAF"}, {0x009240, "\xCB\xA5"}, {0x009245, "\xCB\xE9"}, 
{0x009249, "\xFA\xE8"}, {0x009257, "\xCC\xC6"}, {0x00925B, "\xE6\xE7"}, {0x00925E, "\xEA\xC7"}, 
{0x009262, "\xDB\xA4"}, {0x009264, "\xCF\xC9"}, {0x009265, "\xE2\xFC"}, {0x009266, "\xEF\xFA"}, 
{0x009280, "\xEB\xDE"}, {0x009283, "\xF5\xC8"}, {0x009285, "\xD4\xDE"}, {0x009291, "\xE0\xD5"}, 
{0x009293, "\xEF\xB0"}, {0x009296, "\xE2\xC7"}, {0x009298, "\xD9\xAF"}, {0x00929C, "\xF9\xE7"}, 
{0x0092B3, "\xE7\xE5"}, {0x0092B6, "\xCF\xCA"}, {0x0092B7, "\xE1\xD1"}, {0x0092B9, "\xE2\xC8"}, 
{0x0092CC, "\xEF\xFB"}, {0x0092CF, "\xFA\xF9"}, {0x0092D2, "\xDC\xF2"}, {0x0092E4, "\xE0\xA7"}, 
{0x0092EA, "\xF8\xE8"}, {0x0092F8, "\xCB\xEA"}, {0x0092FC, "\xCB\xBC"}, {0x009304, "\xD6\xE2"}, 
{0x009310, "\xF5\xDE"}, {0x009318, "\xF5\xDF"}, {0x00931A, "\xEE\xB6"}, {0x00931E, "\xE2\xF6"}, 
{0x00931F, "\xD3\xCA"}, {0x009320, "\xEF\xFC"}, {0x009321, "\xD1\xC4"}, {0x009322, "\xEF\xB1"}, 
{0x009324, "\xD1\xC5"}, {0x009326, "\xD0\xDE"}, {0x009328, "\xD9\xE1"}, {0x00932B, "\xE0\xB8"}, 
{0x00932E, "\xCD\xD1"}, {0x00932F, "\xF3\xB9"}, {0x009348, "\xE7\xCC"}, {0x00934A, "\xD6\xA8"}, 
{0x00934B, "\xCE\xA7"}, {0x00934D, "\xD4\xB5"}, {0x009354, "\xE4\xC8"}, {0x00935B, "\xD3\xB4"}, 
{0x00936E, "\xEB\xB9"}, {0x009375, "\xCB\xF5"}, {0x00937C, "\xF6\xDD"}, {0x00937E, "\xF1\xA3"}, 
{0x00938C, "\xCC\xC7"}, {0x009394, "\xE9\xCA"}, {0x009396, "\xE1\xF0"}, {0x00939A, "\xF5\xE0"}, 
{0x0093A3, "\xFB\xAF"}, {0x0093A7, "\xCB\xD1"}, {0x0093AC, "\xFB\xE0"}, {0x0093AD, "\xF2\xE5"}, 
{0x0093B0, "\xEC\xF0"}, {0x0093C3, "\xF0\xEC"}, {0x0093D1, "\xEE\xEB"}, {0x0093DE, "\xE9\xCB"}, 
{0x0093E1, "\xCC\xF0"}, {0x0093E4, "\xD7\xAF"}, {0x0093F6, "\xF3\xA1"}, {0x009404, "\xFC\xF5"}, 
{0x009418, "\xF1\xA4"}, {0x009425, "\xE0\xD6"}, {0x00942B, "\xEF\xB2"}, {0x009435, "\xF4\xD1"}, 
{0x009438, "\xF7\xA1"}, {0x009444, "\xF1\xD1"}, {0x009451, "\xCA\xFC"}, {0x009452, "\xCA\xFD"}, 
{0x00945B, "\xCE\xCE"}, {0x00947D, "\xF3\xC8"}, {0x00947F, "\xF3\xBA"}, {0x009577, "\xED\xFE"}, 
{0x009580, "\xDA\xA6"}, {0x009583, "\xE0\xEC"}, {0x009589, "\xF8\xCD"}, {0x00958B, "\xCB\xD2"}, 
{0x00958F, "\xEB\xCE"}, {0x009591, "\xF9\xD8"}, {0x009592, "\xF9\xD9"}, {0x009593, "\xCA\xE0"}, 
{0x009594, "\xDA\xCA"}, {0x009598, "\xCB\xA6"}, {0x0095A3, "\xCA\xC8"}, {0x0095A4, "\xF9\xEE"}, 
{0x0095A5, "\xDB\xEC"}, {0x0095A8, "\xD0\xB1"}, {0x0095AD, "\xD5\xEF"}, {0x0095B1, "\xE6\xF3"}, 
{0x0095BB, "\xE7\xA2"}, {0x0095BC, "\xE4\xD9"}, {0x0095C7, "\xE4\xE1"}, {0x0095CA, "\xFC\xC4"}, 
{0x0095D4, "\xF9\xEF"}, {0x0095D5, "\xCF\xF4"}, {0x0095D6, "\xF7\xE6"}, {0x0095DC, "\xCE\xBC"}, 
{0x0095E1, "\xF4\xC5"}, {0x0095E2, "\xDC\xA3"}, {0x00961C, "\xDD\xBD"}, {0x009621, "\xF4\xC6"}, 
{0x00962A, "\xF8\xA1"}, {0x00962E, "\xE8\xD6"}, {0x009632, "\xDB\xC1"}, {0x00963B, "\xF0\xE6"}, 
{0x00963F, "\xE4\xB9"}, {0x009640, "\xF6\xED"}, {0x009642, "\xF9\xAE"}, {0x009644, "\xDD\xBE"}, 
{0x00964B, "\xD7\xB0"}, {0x00964C, "\xD8\xE8"}, {0x00964D, "\xCB\xBD"}, {0x009650, "\xF9\xDA"}, 
{0x00965B, "\xF8\xCE"}, {0x00965C, "\xF9\xF0"}, {0x00965D, "\xE0\xED"}, {0x00965E, "\xE3\xB3"}, 
{0x00965F, "\xF4\xB3"}, {0x009662, "\xEA\xC2"}, {0x009663, "\xF2\xE6"}, {0x009664, "\xF0\xB6"}, 
{0x00966A, "\xDB\xD6"}, {0x009670, "\xEB\xE4"}, {0x009673, "\xF2\xE7"}, {0x009675, "\xD7\xD5"}, 
{0x009676, "\xD4\xB6"}, {0x009677, "\xF9\xE8"}, {0x009678, "\xD7\xC1"}, {0x00967D, "\xE5\xD5"}, 
{0x009685, "\xE9\xEA"}, {0x009686, "\xD7\xCC"}, {0x00968A, "\xD3\xE9"}, {0x00968B, "\xE2\xC9"}, 
{0x00968D, "\xFC\xDB"}, {0x00968E, "\xCD\xAD"}, {0x009694, "\xCC\xB0"}, {0x009695, "\xEA\xA2"}, 
{0x009698, "\xE4\xF6"}, {0x009699, "\xD0\xC0"}, {0x00969B, "\xF0\xB7"}, {0x00969C, "\xEE\xA1"}, 
{0x0096A3, "\xD7\xF6"}, {0x0096A7, "\xE2\xCA"}, {0x0096A8, "\xE2\xCB"}, {0x0096AA, "\xFA\xCF"}, 
{0x0096B1, "\xEB\xDF"}, {0x0096B7, "\xD6\xCB"}, {0x0096BB, "\xF4\xB4"}, {0x0096C0, "\xED\xCD"}, 
{0x0096C1, "\xE4\xD2"}, {0x0096C4, "\xEA\xA9"}, {0x0096C5, "\xE4\xBA"}, {0x0096C6, "\xF3\xA2"}, 
{0x0096C7, "\xCD\xD2"}, {0x0096C9, "\xF6\xCB"}, {0x0096CB, "\xF1\xE6"}, {0x0096CC, "\xED\xC1"}, 
{0x0096CD, "\xE8\xBC"}, {0x0096CE, "\xEE\xD1"}, {0x0096D5, "\xF0\xE7"}, {0x0096D6, "\xE2\xCC"}, 
{0x0096D9, "\xE4\xAA"}, {0x0096DB, "\xF5\xE1"}, {0x0096DC, "\xED\xDA"}, {0x0096E2, "\xD7\xEE"}, 
{0x0096E3, "\xD1\xF1"}, {0x0096E8, "\xE9\xEB"}, {0x0096E9, "\xE9\xEC"}, {0x0096EA, "\xE0\xE4"}, 
{0x0096EF, "\xDA\xA7"}, {0x0096F0, "\xDD\xD4"}, {0x0096F2, "\xEA\xA3"}, {0x0096F6, "\xD6\xC3"}, 
{0x0096F7, "\xD6\xF4"}, {0x0096F9, "\xDA\xDF"}, {0x0096FB, "\xEF\xB3"}, {0x009700, "\xE2\xCD"}, 
{0x009706, "\xEF\xFD"}, {0x009707, "\xF2\xE8"}, {0x009711, "\xEF\xC5"}, {0x009713, "\xE7\xE7"}, 
{0x009716, "\xD7\xFD"}, {0x009719, "\xE7\xCE"}, {0x00971C, "\xDF\xDC"}, {0x00971E, "\xF9\xC7"}, 

};
 for(size_t i=1; i<sizeof(u2mb_014_cp949)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_014_cp949[i];
	u2mb[enc_cp949][data.u] = data.mbs;
 }
}
void u2mb_015_cp949_init()
{
static U2MBData u2mb_015_cp949[] = { {0, ""}, 
{0x009727, "\xD9\xF6"}, {0x009730, "\xDF\xAC"}, {0x009732, "\xD6\xDA"}, {0x009739, "\xDC\xA4"}, 
{0x00973D, "\xF0\xB8"}, {0x009742, "\xD5\xFA"}, {0x009744, "\xE4\xF7"}, {0x009748, "\xD6\xC4"}, 
{0x009751, "\xF4\xEC"}, {0x009756, "\xEF\xFE"}, {0x00975C, "\xF0\xA1"}, {0x00975E, "\xDE\xAA"}, 
{0x009761, "\xDA\xBC"}, {0x009762, "\xD8\xFC"}, {0x009769, "\xFA\xD4"}, {0x00976D, "\xEC\xE5"}, 
{0x009774, "\xFC\xA8"}, {0x009777, "\xEC\xE6"}, {0x00977A, "\xD8\xCB"}, {0x00978B, "\xFB\xB9"}, 
{0x00978D, "\xE4\xD3"}, {0x00978F, "\xCD\xF9"}, {0x0097A0, "\xCF\xD3"}, {0x0097A8, "\xCA\xEA"}, 
{0x0097AB, "\xCF\xD4"}, {0x0097AD, "\xF8\xBD"}, {0x0097C6, "\xF4\xC7"}, {0x0097CB, "\xEA\xDF"}, 
{0x0097D3, "\xF9\xDB"}, {0x0097DC, "\xD4\xB7"}, {0x0097F3, "\xEB\xE5"}, {0x0097F6, "\xE1\xD2"}, 
{0x0097FB, "\xEA\xA4"}, {0x0097FF, "\xFA\xC2"}, {0x009800, "\xFB\xE1"}, {0x009801, "\xFA\xED"}, 
{0x009802, "\xF0\xA2"}, {0x009803, "\xCC\xF1"}, {0x009805, "\xFA\xA3"}, {0x009806, "\xE2\xF7"}, 
{0x009808, "\xE2\xCE"}, {0x00980A, "\xE9\xF5"}, {0x00980C, "\xE1\xEB"}, {0x009810, "\xE7\xE8"}, 
{0x009811, "\xE8\xD7"}, {0x009812, "\xDA\xF8"}, {0x009813, "\xD4\xCB"}, {0x009817, "\xF7\xF6"}, 
{0x009818, "\xD6\xC5"}, {0x00982D, "\xD4\xE9"}, {0x009830, "\xFA\xFA"}, {0x009838, "\xCC\xF2"}, 
{0x009839, "\xF7\xDD"}, {0x00983B, "\xDE\xBA"}, {0x009846, "\xCE\xA8"}, {0x00984C, "\xF0\xB9"}, 
{0x00984D, "\xE4\xFE"}, {0x00984E, "\xE4\xC9"}, {0x009854, "\xE4\xD4"}, {0x009858, "\xEA\xC3"}, 
{0x00985A, "\xEF\xB4"}, {0x00985E, "\xD7\xBE"}, {0x009865, "\xFB\xE2"}, {0x009867, "\xCD\xD3"}, 
{0x00986B, "\xEF\xB5"}, {0x00986F, "\xFA\xE9"}, {0x0098A8, "\xF9\xA6"}, {0x0098AF, "\xDF\xBD"}, 
{0x0098B1, "\xF7\xC7"}, {0x0098C4, "\xF8\xFD"}, {0x0098C7, "\xF8\xFC"}, {0x0098DB, "\xDE\xAB"}, 
{0x0098DC, "\xDB\xE8"}, {0x0098DF, "\xE3\xDD"}, {0x0098E1, "\xE1\xE2"}, {0x0098E2, "\xD1\xC6"}, 
{0x0098ED, "\xF6\xD0"}, {0x0098EE, "\xEB\xE6"}, {0x0098EF, "\xDA\xF9"}, {0x0098F4, "\xEC\xC7"}, 
{0x0098FC, "\xDE\xF8"}, {0x0098FD, "\xF8\xE9"}, {0x0098FE, "\xE3\xDE"}, {0x009903, "\xCE\xF5"}, 
{0x009909, "\xFA\xC3"}, {0x00990A, "\xE5\xD7"}, {0x00990C, "\xEC\xC8"}, {0x009910, "\xF3\xC9"}, 
{0x009913, "\xE4\xBB"}, {0x009918, "\xE6\xAE"}, {0x00991E, "\xEF\xB6"}, {0x009920, "\xDC\xBF"}, 
{0x009928, "\xCE\xBD"}, {0x009945, "\xD8\xC3"}, {0x009949, "\xD0\xCF"}, {0x00994B, "\xCF\xFA"}, 
{0x00994C, "\xF3\xCA"}, {0x00994D, "\xE0\xD7"}, {0x009951, "\xD1\xC7"}, {0x009952, "\xE9\xAE"}, 
{0x009954, "\xE8\xBD"}, {0x009957, "\xFA\xC4"}, {0x009996, "\xE2\xCF"}, {0x009999, "\xFA\xC5"}, 
{0x00999D, "\xF9\xB8"}, {0x0099A5, "\xDC\xE0"}, {0x0099A8, "\xFB\xB0"}, {0x0099AC, "\xD8\xA9"}, 
{0x0099AD, "\xE5\xDF"}, {0x0099AE, "\xF9\xA7"}, {0x0099B1, "\xF6\xEE"}, {0x0099B3, "\xF6\xCC"}, 
{0x0099B4, "\xE2\xF8"}, {0x0099B9, "\xEC\xF1"}, {0x0099C1, "\xDA\xE0"}, {0x0099D0, "\xF1\xD2"}, 
{0x0099D1, "\xD2\xCC"}, {0x0099D2, "\xCF\xCB"}, {0x0099D5, "\xCA\xBD"}, {0x0099D9, "\xDD\xBF"}, 
{0x0099DD, "\xF6\xEF"}, {0x0099DF, "\xDE\xF9"}, {0x0099ED, "\xFA\xB4"}, {0x0099F1, "\xD5\xAD"}, 
{0x0099FF, "\xF1\xE7"}, {0x009A01, "\xDE\xBE"}, {0x009A08, "\xDC\xC0"}, {0x009A0E, "\xD1\xC8"}, 
{0x009A0F, "\xD1\xC9"}, {0x009A19, "\xF8\xBE"}, {0x009A2B, "\xCB\xF6"}, {0x009A30, "\xD4\xF9"}, 
{0x009A36, "\xF5\xE2"}, {0x009A37, "\xE1\xD3"}, {0x009A40, "\xD8\xE9"}, {0x009A43, "\xF8\xFE"}, 
{0x009A45, "\xCF\xCC"}, {0x009A4D, "\xFD\xA4"}, {0x009A55, "\xCE\xF6"}, {0x009A57, "\xFA\xD0"}, 
{0x009A5A, "\xCC\xF3"}, {0x009A5B, "\xE6\xBE"}, {0x009A5F, "\xF6\xAE"}, {0x009A62, "\xD5\xF0"}, 
{0x009A65, "\xD1\xCA"}, {0x009A69, "\xFC\xBE"}, {0x009A6A, "\xD5\xF1"}, {0x009AA8, "\xCD\xE9"}, 
{0x009AB8, "\xFA\xB5"}, {0x009AD3, "\xE2\xD0"}, {0x009AD4, "\xF4\xF7"}, {0x009AD8, "\xCD\xD4"}, 
{0x009AE5, "\xE7\xA3"}, {0x009AEE, "\xDB\xA5"}, {0x009B1A, "\xE2\xD1"}, {0x009B27, "\xD7\xA2"}, 
{0x009B2A, "\xF7\xE3"}, {0x009B31, "\xEA\xA6"}, {0x009B3C, "\xD0\xA1"}, {0x009B41, "\xCE\xDA"}, 
{0x009B42, "\xFB\xEB"}, {0x009B43, "\xDB\xA6"}, {0x009B44, "\xDB\xDE"}, {0x009B45, "\xD8\xE5"}, 
{0x009B4F, "\xEA\xE0"}, {0x009B54, "\xD8\xAA"}, {0x009B5A, "\xE5\xE0"}, {0x009B6F, "\xD6\xDB"}, 
{0x009B8E, "\xEF\xC6"}, {0x009B91, "\xF8\xEA"}, {0x009B9F, "\xE4\xD5"}, {0x009BAB, "\xCE\xF7"}, 
{0x009BAE, "\xE0\xD8"}, {0x009BC9, "\xD7\xEF"}, {0x009BD6, "\xF4\xED"}, {0x009BE4, "\xCD\xE6"}, 
{0x009BE8, "\xCC\xF4"}, {0x009C0D, "\xF5\xE3"}, {0x009C10, "\xE4\xCA"}, {0x009C12, "\xDC\xE1"}, 
{0x009C15, "\xF9\xC8"}, {0x009C25, "\xFC\xBF"}, {0x009C32, "\xE8\xA7"}, {0x009C3B, "\xD8\xC4"}, 
{0x009C47, "\xCB\xBE"}, {0x009C49, "\xDC\xAE"}, {0x009C57, "\xD7\xF7"}, {0x009CE5, "\xF0\xE8"}, 
{0x009CE7, "\xDD\xC0"}, {0x009CE9, "\xCF\xCD"}, {0x009CF3, "\xDC\xF3"}, {0x009CF4, "\xD9\xB0"}, 
{0x009CF6, "\xE6\xE9"}, {0x009D09, "\xE4\xBC"}, {0x009D1B, "\xEA\xC4"}, {0x009D26, "\xE4\xEC"}, 
{0x009D28, "\xE4\xE5"}, {0x009D3B, "\xFB\xF8"}, {0x009D51, "\xCC\xBB"}, {0x009D5D, "\xE4\xBD"}, 
{0x009D60, "\xCD\xDC"}, {0x009D61, "\xD9\xF7"}, {0x009D6C, "\xDD\xDF"}, {0x009D72, "\xED\xCE"}, 
{0x009DA9, "\xD9\xD0"}, {0x009DAF, "\xE5\xA3"}, {0x009DB4, "\xF9\xCD"}, {0x009DC4, "\xCD\xAE"}, 
{0x009DD7, "\xCF\xCE"}, {0x009DF2, "\xF6\xAF"}, {0x009DF8, "\xFD\xD3"}, {0x009DF9, "\xEB\xED"}, 
{0x009DFA, "\xD6\xDC"}, {0x009E1A, "\xE5\xA4"}, {0x009E1E, "\xD5\xB6"}, {0x009E75, "\xD6\xDD"}, 
{0x009E79, "\xF9\xE9"}, {0x009E7D, "\xE7\xA4"}, {0x009E7F, "\xD6\xE3"}, {0x009E92, "\xD1\xCB"}, 
{0x009E93, "\xD6\xE4"}, {0x009E97, "\xD5\xF2"}, {0x009E9D, "\xDE\xFA"}, {0x009E9F, "\xD7\xF8"}, 
{0x009EA5, "\xD8\xEA"}, {0x009EB4, "\xCF\xD5"}, {0x009EB5, "\xD8\xFD"}, {0x009EBB, "\xD8\xAB"}, 
{0x009EBE, "\xFD\xCB"}, {0x009EC3, "\xFC\xDC"}, {0x009ECD, "\xE0\xA8"}, {0x009ECE, "\xD5\xF3"}, 
{0x009ED1, "\xFD\xD9"}, {0x009ED4, "\xCC\xA3"}, {0x009ED8, "\xD9\xF9"}, {0x009EDB, "\xD3\xEA"}, 
{0x009EDC, "\xF5\xF5"}, {0x009EDE, "\xEF\xC7"}, {0x009EE8, "\xD3\xDA"}, {0x009EF4, "\xDA\xBD"}, 
{0x009F07, "\xE8\xA8"}, {0x009F08, "\xDC\xAF"}, {0x009F0E, "\xF0\xA3"}, {0x009F13, "\xCD\xD5"}, 
{0x009F20, "\xE0\xA9"}, {0x009F3B, "\xDE\xAC"}, {0x009F4A, "\xF0\xBA"}, {0x009F4B, "\xEE\xB1"}, 
{0x009F4E, "\xEE\xB2"}, {0x009F52, "\xF6\xCD"}, {0x009F5F, "\xEE\xD2"}, {0x009F61, "\xD6\xC6"}, 
{0x009F67, "\xE0\xE5"}, {0x009F6A, "\xF3\xBB"}, {0x009F6C, "\xE5\xE1"}, {0x009F77, "\xE4\xCB"}, 

};
 for(size_t i=1; i<sizeof(u2mb_015_cp949)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_015_cp949[i];
	u2mb[enc_cp949][data.u] = data.mbs;
 }
}
void u2mb_016_cp949_init()
{
static U2MBData u2mb_016_cp949[] = { {0, ""}, 
{0x009F8D, "\xD7\xA3"}, {0x009F90, "\xDB\xC2"}, {0x009F95, "\xCA\xFE"}, {0x009F9C, "\xCF\xCF"}, 
{0x00AC00, "\xB0\xA1"}, {0x00AC01, "\xB0\xA2"}, {0x00AC02, "\x81\x41"}, {0x00AC03, "\x81\x42"}, 
{0x00AC04, "\xB0\xA3"}, {0x00AC05, "\x81\x43"}, {0x00AC06, "\x81\x44"}, {0x00AC07, "\xB0\xA4"}, 
{0x00AC08, "\xB0\xA5"}, {0x00AC09, "\xB0\xA6"}, {0x00AC0A, "\xB0\xA7"}, {0x00AC0B, "\x81\x45"}, 
{0x00AC0C, "\x81\x46"}, {0x00AC0D, "\x81\x47"}, {0x00AC0E, "\x81\x48"}, {0x00AC0F, "\x81\x49"}, 
{0x00AC10, "\xB0\xA8"}, {0x00AC11, "\xB0\xA9"}, {0x00AC12, "\xB0\xAA"}, {0x00AC13, "\xB0\xAB"}, 
{0x00AC14, "\xB0\xAC"}, {0x00AC15, "\xB0\xAD"}, {0x00AC16, "\xB0\xAE"}, {0x00AC17, "\xB0\xAF"}, 
{0x00AC18, "\x81\x4A"}, {0x00AC19, "\xB0\xB0"}, {0x00AC1A, "\xB0\xB1"}, {0x00AC1B, "\xB0\xB2"}, 
{0x00AC1C, "\xB0\xB3"}, {0x00AC1D, "\xB0\xB4"}, {0x00AC1E, "\x81\x4B"}, {0x00AC1F, "\x81\x4C"}, 
{0x00AC20, "\xB0\xB5"}, {0x00AC21, "\x81\x4D"}, {0x00AC22, "\x81\x4E"}, {0x00AC23, "\x81\x4F"}, 
{0x00AC24, "\xB0\xB6"}, {0x00AC25, "\x81\x50"}, {0x00AC26, "\x81\x51"}, {0x00AC27, "\x81\x52"}, 
{0x00AC28, "\x81\x53"}, {0x00AC29, "\x81\x54"}, {0x00AC2A, "\x81\x55"}, {0x00AC2B, "\x81\x56"}, 
{0x00AC2C, "\xB0\xB7"}, {0x00AC2D, "\xB0\xB8"}, {0x00AC2E, "\x81\x57"}, {0x00AC2F, "\xB0\xB9"}, 
{0x00AC30, "\xB0\xBA"}, {0x00AC31, "\xB0\xBB"}, {0x00AC32, "\x81\x58"}, {0x00AC33, "\x81\x59"}, 
{0x00AC34, "\x81\x5A"}, {0x00AC35, "\x81\x61"}, {0x00AC36, "\x81\x62"}, {0x00AC37, "\x81\x63"}, 
{0x00AC38, "\xB0\xBC"}, {0x00AC39, "\xB0\xBD"}, {0x00AC3A, "\x81\x64"}, {0x00AC3B, "\x81\x65"}, 
{0x00AC3C, "\xB0\xBE"}, {0x00AC3D, "\x81\x66"}, {0x00AC3E, "\x81\x67"}, {0x00AC3F, "\x81\x68"}, 
{0x00AC40, "\xB0\xBF"}, {0x00AC41, "\x81\x69"}, {0x00AC42, "\x81\x6A"}, {0x00AC43, "\x81\x6B"}, 
{0x00AC44, "\x81\x6C"}, {0x00AC45, "\x81\x6D"}, {0x00AC46, "\x81\x6E"}, {0x00AC47, "\x81\x6F"}, 
{0x00AC48, "\x81\x70"}, {0x00AC49, "\x81\x71"}, {0x00AC4A, "\x81\x72"}, {0x00AC4B, "\xB0\xC0"}, 
{0x00AC4C, "\x81\x73"}, {0x00AC4D, "\xB0\xC1"}, {0x00AC4E, "\x81\x74"}, {0x00AC4F, "\x81\x75"}, 
{0x00AC50, "\x81\x76"}, {0x00AC51, "\x81\x77"}, {0x00AC52, "\x81\x78"}, {0x00AC53, "\x81\x79"}, 
{0x00AC54, "\xB0\xC2"}, {0x00AC55, "\x81\x7A"}, {0x00AC56, "\x81\x81"}, {0x00AC57, "\x81\x82"}, 
{0x00AC58, "\xB0\xC3"}, {0x00AC59, "\x81\x83"}, {0x00AC5A, "\x81\x84"}, {0x00AC5B, "\x81\x85"}, 
{0x00AC5C, "\xB0\xC4"}, {0x00AC5D, "\x81\x86"}, {0x00AC5E, "\x81\x87"}, {0x00AC5F, "\x81\x88"}, 
{0x00AC60, "\x81\x89"}, {0x00AC61, "\x81\x8A"}, {0x00AC62, "\x81\x8B"}, {0x00AC63, "\x81\x8C"}, 
{0x00AC64, "\x81\x8D"}, {0x00AC65, "\x81\x8E"}, {0x00AC66, "\x81\x8F"}, {0x00AC67, "\x81\x90"}, 
{0x00AC68, "\x81\x91"}, {0x00AC69, "\x81\x92"}, {0x00AC6A, "\x81\x93"}, {0x00AC6B, "\x81\x94"}, 
{0x00AC6C, "\x81\x95"}, {0x00AC6D, "\x81\x96"}, {0x00AC6E, "\x81\x97"}, {0x00AC6F, "\x81\x98"}, 
{0x00AC70, "\xB0\xC5"}, {0x00AC71, "\xB0\xC6"}, {0x00AC72, "\x81\x99"}, {0x00AC73, "\x81\x9A"}, 
{0x00AC74, "\xB0\xC7"}, {0x00AC75, "\x81\x9B"}, {0x00AC76, "\x81\x9C"}, {0x00AC77, "\xB0\xC8"}, 
{0x00AC78, "\xB0\xC9"}, {0x00AC79, "\x81\x9D"}, {0x00AC7A, "\xB0\xCA"}, {0x00AC7B, "\x81\x9E"}, 
{0x00AC7C, "\x81\x9F"}, {0x00AC7D, "\x81\xA0"}, {0x00AC7E, "\x81\xA1"}, {0x00AC7F, "\x81\xA2"}, 
{0x00AC80, "\xB0\xCB"}, {0x00AC81, "\xB0\xCC"}, {0x00AC82, "\x81\xA3"}, {0x00AC83, "\xB0\xCD"}, 
{0x00AC84, "\xB0\xCE"}, {0x00AC85, "\xB0\xCF"}, {0x00AC86, "\xB0\xD0"}, {0x00AC87, "\x81\xA4"}, 
{0x00AC88, "\x81\xA5"}, {0x00AC89, "\xB0\xD1"}, {0x00AC8A, "\xB0\xD2"}, {0x00AC8B, "\xB0\xD3"}, 
{0x00AC8C, "\xB0\xD4"}, {0x00AC8D, "\x81\xA6"}, {0x00AC8E, "\x81\xA7"}, {0x00AC8F, "\x81\xA8"}, 
{0x00AC90, "\xB0\xD5"}, {0x00AC91, "\x81\xA9"}, {0x00AC92, "\x81\xAA"}, {0x00AC93, "\x81\xAB"}, 
{0x00AC94, "\xB0\xD6"}, {0x00AC95, "\x81\xAC"}, {0x00AC96, "\x81\xAD"}, {0x00AC97, "\x81\xAE"}, 
{0x00AC98, "\x81\xAF"}, {0x00AC99, "\x81\xB0"}, {0x00AC9A, "\x81\xB1"}, {0x00AC9B, "\x81\xB2"}, 
{0x00AC9C, "\xB0\xD7"}, {0x00AC9D, "\xB0\xD8"}, {0x00AC9E, "\x81\xB3"}, {0x00AC9F, "\xB0\xD9"}, 
{0x00ACA0, "\xB0\xDA"}, {0x00ACA1, "\xB0\xDB"}, {0x00ACA2, "\x81\xB4"}, {0x00ACA3, "\x81\xB5"}, 
{0x00ACA4, "\x81\xB6"}, {0x00ACA5, "\x81\xB7"}, {0x00ACA6, "\x81\xB8"}, {0x00ACA7, "\x81\xB9"}, 
{0x00ACA8, "\xB0\xDC"}, {0x00ACA9, "\xB0\xDD"}, {0x00ACAA, "\xB0\xDE"}, {0x00ACAB, "\x81\xBA"}, 
{0x00ACAC, "\xB0\xDF"}, {0x00ACAD, "\x81\xBB"}, {0x00ACAE, "\x81\xBC"}, {0x00ACAF, "\xB0\xE0"}, 
{0x00ACB0, "\xB0\xE1"}, {0x00ACB1, "\x81\xBD"}, {0x00ACB2, "\x81\xBE"}, {0x00ACB3, "\x81\xBF"}, 
{0x00ACB4, "\x81\xC0"}, {0x00ACB5, "\x81\xC1"}, {0x00ACB6, "\x81\xC2"}, {0x00ACB7, "\x81\xC3"}, 
{0x00ACB8, "\xB0\xE2"}, {0x00ACB9, "\xB0\xE3"}, {0x00ACBA, "\x81\xC4"}, {0x00ACBB, "\xB0\xE4"}, 
{0x00ACBC, "\xB0\xE5"}, {0x00ACBD, "\xB0\xE6"}, {0x00ACBE, "\x81\xC5"}, {0x00ACBF, "\x81\xC6"}, 
{0x00ACC0, "\x81\xC7"}, {0x00ACC1, "\xB0\xE7"}, {0x00ACC2, "\x81\xC8"}, {0x00ACC3, "\x81\xC9"}, 
{0x00ACC4, "\xB0\xE8"}, {0x00ACC5, "\x81\xCA"}, {0x00ACC6, "\x81\xCB"}, {0x00ACC7, "\x81\xCC"}, 
{0x00ACC8, "\xB0\xE9"}, {0x00ACC9, "\x81\xCD"}, {0x00ACCA, "\x81\xCE"}, {0x00ACCB, "\x81\xCF"}, 
{0x00ACCC, "\xB0\xEA"}, {0x00ACCD, "\x81\xD0"}, {0x00ACCE, "\x81\xD1"}, {0x00ACCF, "\x81\xD2"}, 
{0x00ACD0, "\x81\xD3"}, {0x00ACD1, "\x81\xD4"}, {0x00ACD2, "\x81\xD5"}, {0x00ACD3, "\x81\xD6"}, 
{0x00ACD4, "\x81\xD7"}, {0x00ACD5, "\xB0\xEB"}, {0x00ACD6, "\x81\xD8"}, {0x00ACD7, "\xB0\xEC"}, 
{0x00ACD8, "\x81\xD9"}, {0x00ACD9, "\x81\xDA"}, {0x00ACDA, "\x81\xDB"}, {0x00ACDB, "\x81\xDC"}, 
{0x00ACDC, "\x81\xDD"}, {0x00ACDD, "\x81\xDE"}, {0x00ACDE, "\x81\xDF"}, {0x00ACDF, "\x81\xE0"}, 
{0x00ACE0, "\xB0\xED"}, {0x00ACE1, "\xB0\xEE"}, {0x00ACE2, "\x81\xE1"}, {0x00ACE3, "\x81\xE2"}, 
{0x00ACE4, "\xB0\xEF"}, {0x00ACE5, "\x81\xE3"}, {0x00ACE6, "\x81\xE4"}, {0x00ACE7, "\xB0\xF0"}, 
{0x00ACE8, "\xB0\xF1"}, {0x00ACE9, "\x81\xE5"}, {0x00ACEA, "\xB0\xF2"}, {0x00ACEB, "\x81\xE6"}, 
{0x00ACEC, "\xB0\xF3"}, {0x00ACED, "\x81\xE7"}, {0x00ACEE, "\x81\xE8"}, {0x00ACEF, "\xB0\xF4"}, 
{0x00ACF0, "\xB0\xF5"}, {0x00ACF1, "\xB0\xF6"}, {0x00ACF2, "\x81\xE9"}, {0x00ACF3, "\xB0\xF7"}, 
{0x00ACF4, "\x81\xEA"}, {0x00ACF5, "\xB0\xF8"}, {0x00ACF6, "\xB0\xF9"}, {0x00ACF7, "\x81\xEB"}, 
{0x00ACF8, "\x81\xEC"}, {0x00ACF9, "\x81\xED"}, {0x00ACFA, "\x81\xEE"}, {0x00ACFB, "\x81\xEF"}, 

};
 for(size_t i=1; i<sizeof(u2mb_016_cp949)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_016_cp949[i];
	u2mb[enc_cp949][data.u] = data.mbs;
 }
}
void u2mb_017_cp949_init()
{
static U2MBData u2mb_017_cp949[] = { {0, ""}, 
{0x00ACFC, "\xB0\xFA"}, {0x00ACFD, "\xB0\xFB"}, {0x00ACFE, "\x81\xF0"}, {0x00ACFF, "\x81\xF1"}, 
{0x00AD00, "\xB0\xFC"}, {0x00AD01, "\x81\xF2"}, {0x00AD02, "\x81\xF3"}, {0x00AD03, "\x81\xF4"}, 
{0x00AD04, "\xB0\xFD"}, {0x00AD05, "\x81\xF5"}, {0x00AD06, "\xB0\xFE"}, {0x00AD07, "\x81\xF6"}, 
{0x00AD08, "\x81\xF7"}, {0x00AD09, "\x81\xF8"}, {0x00AD0A, "\x81\xF9"}, {0x00AD0B, "\x81\xFA"}, 
{0x00AD0C, "\xB1\xA1"}, {0x00AD0D, "\xB1\xA2"}, {0x00AD0E, "\x81\xFB"}, {0x00AD0F, "\xB1\xA3"}, 
{0x00AD10, "\x81\xFC"}, {0x00AD11, "\xB1\xA4"}, {0x00AD12, "\x81\xFD"}, {0x00AD13, "\x81\xFE"}, 
{0x00AD14, "\x82\x41"}, {0x00AD15, "\x82\x42"}, {0x00AD16, "\x82\x43"}, {0x00AD17, "\x82\x44"}, 
{0x00AD18, "\xB1\xA5"}, {0x00AD19, "\x82\x45"}, {0x00AD1A, "\x82\x46"}, {0x00AD1B, "\x82\x47"}, 
{0x00AD1C, "\xB1\xA6"}, {0x00AD1D, "\x82\x48"}, {0x00AD1E, "\x82\x49"}, {0x00AD1F, "\x82\x4A"}, 
{0x00AD20, "\xB1\xA7"}, {0x00AD21, "\x82\x4B"}, {0x00AD22, "\x82\x4C"}, {0x00AD23, "\x82\x4D"}, 
{0x00AD24, "\x82\x4E"}, {0x00AD25, "\x82\x4F"}, {0x00AD26, "\x82\x50"}, {0x00AD27, "\x82\x51"}, 
{0x00AD28, "\x82\x52"}, {0x00AD29, "\xB1\xA8"}, {0x00AD2A, "\x82\x53"}, {0x00AD2B, "\x82\x54"}, 
{0x00AD2C, "\xB1\xA9"}, {0x00AD2D, "\xB1\xAA"}, {0x00AD2E, "\x82\x55"}, {0x00AD2F, "\x82\x56"}, 
{0x00AD30, "\x82\x57"}, {0x00AD31, "\x82\x58"}, {0x00AD32, "\x82\x59"}, {0x00AD33, "\x82\x5A"}, 
{0x00AD34, "\xB1\xAB"}, {0x00AD35, "\xB1\xAC"}, {0x00AD36, "\x82\x61"}, {0x00AD37, "\x82\x62"}, 
{0x00AD38, "\xB1\xAD"}, {0x00AD39, "\x82\x63"}, {0x00AD3A, "\x82\x64"}, {0x00AD3B, "\x82\x65"}, 
{0x00AD3C, "\xB1\xAE"}, {0x00AD3D, "\x82\x66"}, {0x00AD3E, "\x82\x67"}, {0x00AD3F, "\x82\x68"}, 
{0x00AD40, "\x82\x69"}, {0x00AD41, "\x82\x6A"}, {0x00AD42, "\x82\x6B"}, {0x00AD43, "\x82\x6C"}, 
{0x00AD44, "\xB1\xAF"}, {0x00AD45, "\xB1\xB0"}, {0x00AD46, "\x82\x6D"}, {0x00AD47, "\xB1\xB1"}, 
{0x00AD48, "\x82\x6E"}, {0x00AD49, "\xB1\xB2"}, {0x00AD4A, "\x82\x6F"}, {0x00AD4B, "\x82\x70"}, 
{0x00AD4C, "\x82\x71"}, {0x00AD4D, "\x82\x72"}, {0x00AD4E, "\x82\x73"}, {0x00AD4F, "\x82\x74"}, 
{0x00AD50, "\xB1\xB3"}, {0x00AD51, "\x82\x75"}, {0x00AD52, "\x82\x76"}, {0x00AD53, "\x82\x77"}, 
{0x00AD54, "\xB1\xB4"}, {0x00AD55, "\x82\x78"}, {0x00AD56, "\x82\x79"}, {0x00AD57, "\x82\x7A"}, 
{0x00AD58, "\xB1\xB5"}, {0x00AD59, "\x82\x81"}, {0x00AD5A, "\x82\x82"}, {0x00AD5B, "\x82\x83"}, 
{0x00AD5C, "\x82\x84"}, {0x00AD5D, "\x82\x85"}, {0x00AD5E, "\x82\x86"}, {0x00AD5F, "\x82\x87"}, 
{0x00AD60, "\x82\x88"}, {0x00AD61, "\xB1\xB6"}, {0x00AD62, "\x82\x89"}, {0x00AD63, "\xB1\xB7"}, 
{0x00AD64, "\x82\x8A"}, {0x00AD65, "\x82\x8B"}, {0x00AD66, "\x82\x8C"}, {0x00AD67, "\x82\x8D"}, 
{0x00AD68, "\x82\x8E"}, {0x00AD69, "\x82\x8F"}, {0x00AD6A, "\x82\x90"}, {0x00AD6B, "\x82\x91"}, 
{0x00AD6C, "\xB1\xB8"}, {0x00AD6D, "\xB1\xB9"}, {0x00AD6E, "\x82\x92"}, {0x00AD6F, "\x82\x93"}, 
{0x00AD70, "\xB1\xBA"}, {0x00AD71, "\x82\x94"}, {0x00AD72, "\x82\x95"}, {0x00AD73, "\xB1\xBB"}, 
{0x00AD74, "\xB1\xBC"}, {0x00AD75, "\xB1\xBD"}, {0x00AD76, "\xB1\xBE"}, {0x00AD77, "\x82\x96"}, 
{0x00AD78, "\x82\x97"}, {0x00AD79, "\x82\x98"}, {0x00AD7A, "\x82\x99"}, {0x00AD7B, "\xB1\xBF"}, 
{0x00AD7C, "\xB1\xC0"}, {0x00AD7D, "\xB1\xC1"}, {0x00AD7E, "\x82\x9A"}, {0x00AD7F, "\xB1\xC2"}, 
{0x00AD80, "\x82\x9B"}, {0x00AD81, "\xB1\xC3"}, {0x00AD82, "\xB1\xC4"}, {0x00AD83, "\x82\x9C"}, 
{0x00AD84, "\x82\x9D"}, {0x00AD85, "\x82\x9E"}, {0x00AD86, "\x82\x9F"}, {0x00AD87, "\x82\xA0"}, 
{0x00AD88, "\xB1\xC5"}, {0x00AD89, "\xB1\xC6"}, {0x00AD8A, "\x82\xA1"}, {0x00AD8B, "\x82\xA2"}, 
{0x00AD8C, "\xB1\xC7"}, {0x00AD8D, "\x82\xA3"}, {0x00AD8E, "\x82\xA4"}, {0x00AD8F, "\x82\xA5"}, 
{0x00AD90, "\xB1\xC8"}, {0x00AD91, "\x82\xA6"}, {0x00AD92, "\x82\xA7"}, {0x00AD93, "\x82\xA8"}, 
{0x00AD94, "\x82\xA9"}, {0x00AD95, "\x82\xAA"}, {0x00AD96, "\x82\xAB"}, {0x00AD97, "\x82\xAC"}, 
{0x00AD98, "\x82\xAD"}, {0x00AD99, "\x82\xAE"}, {0x00AD9A, "\x82\xAF"}, {0x00AD9B, "\x82\xB0"}, 
{0x00AD9C, "\xB1\xC9"}, {0x00AD9D, "\xB1\xCA"}, {0x00AD9E, "\x82\xB1"}, {0x00AD9F, "\x82\xB2"}, 
{0x00ADA0, "\x82\xB3"}, {0x00ADA1, "\x82\xB4"}, {0x00ADA2, "\x82\xB5"}, {0x00ADA3, "\x82\xB6"}, 
{0x00ADA4, "\xB1\xCB"}, {0x00ADA5, "\x82\xB7"}, {0x00ADA6, "\x82\xB8"}, {0x00ADA7, "\x82\xB9"}, 
{0x00ADA8, "\x82\xBA"}, {0x00ADA9, "\x82\xBB"}, {0x00ADAA, "\x82\xBC"}, {0x00ADAB, "\x82\xBD"}, 
{0x00ADAC, "\x82\xBE"}, {0x00ADAD, "\x82\xBF"}, {0x00ADAE, "\x82\xC0"}, {0x00ADAF, "\x82\xC1"}, 
{0x00ADB0, "\x82\xC2"}, {0x00ADB1, "\x82\xC3"}, {0x00ADB2, "\x82\xC4"}, {0x00ADB3, "\x82\xC5"}, 
{0x00ADB4, "\x82\xC6"}, {0x00ADB5, "\x82\xC7"}, {0x00ADB6, "\x82\xC8"}, {0x00ADB7, "\xB1\xCC"}, 
{0x00ADB8, "\x82\xC9"}, {0x00ADB9, "\x82\xCA"}, {0x00ADBA, "\x82\xCB"}, {0x00ADBB, "\x82\xCC"}, 
{0x00ADBC, "\x82\xCD"}, {0x00ADBD, "\x82\xCE"}, {0x00ADBE, "\x82\xCF"}, {0x00ADBF, "\x82\xD0"}, 
{0x00ADC0, "\xB1\xCD"}, {0x00ADC1, "\xB1\xCE"}, {0x00ADC2, "\x82\xD1"}, {0x00ADC3, "\x82\xD2"}, 
{0x00ADC4, "\xB1\xCF"}, {0x00ADC5, "\x82\xD3"}, {0x00ADC6, "\x82\xD4"}, {0x00ADC7, "\x82\xD5"}, 
{0x00ADC8, "\xB1\xD0"}, {0x00ADC9, "\x82\xD6"}, {0x00ADCA, "\x82\xD7"}, {0x00ADCB, "\x82\xD8"}, 
{0x00ADCC, "\x82\xD9"}, {0x00ADCD, "\x82\xDA"}, {0x00ADCE, "\x82\xDB"}, {0x00ADCF, "\x82\xDC"}, 
{0x00ADD0, "\xB1\xD1"}, {0x00ADD1, "\xB1\xD2"}, {0x00ADD2, "\x82\xDD"}, {0x00ADD3, "\xB1\xD3"}, 
{0x00ADD4, "\x82\xDE"}, {0x00ADD5, "\x82\xDF"}, {0x00ADD6, "\x82\xE0"}, {0x00ADD7, "\x82\xE1"}, 
{0x00ADD8, "\x82\xE2"}, {0x00ADD9, "\x82\xE3"}, {0x00ADDA, "\x82\xE4"}, {0x00ADDB, "\x82\xE5"}, 
{0x00ADDC, "\xB1\xD4"}, {0x00ADDD, "\x82\xE6"}, {0x00ADDE, "\x82\xE7"}, {0x00ADDF, "\x82\xE8"}, 
{0x00ADE0, "\xB1\xD5"}, {0x00ADE1, "\x82\xE9"}, {0x00ADE2, "\x82\xEA"}, {0x00ADE3, "\x82\xEB"}, 
{0x00ADE4, "\xB1\xD6"}, {0x00ADE5, "\x82\xEC"}, {0x00ADE6, "\x82\xED"}, {0x00ADE7, "\x82\xEE"}, 
{0x00ADE8, "\x82\xEF"}, {0x00ADE9, "\x82\xF0"}, {0x00ADEA, "\x82\xF1"}, {0x00ADEB, "\x82\xF2"}, 
{0x00ADEC, "\x82\xF3"}, {0x00ADED, "\x82\xF4"}, {0x00ADEE, "\x82\xF5"}, {0x00ADEF, "\x82\xF6"}, 
{0x00ADF0, "\x82\xF7"}, {0x00ADF1, "\x82\xF8"}, {0x00ADF2, "\x82\xF9"}, {0x00ADF3, "\x82\xFA"}, 
{0x00ADF4, "\x82\xFB"}, {0x00ADF5, "\x82\xFC"}, {0x00ADF6, "\x82\xFD"}, {0x00ADF7, "\x82\xFE"}, 
{0x00ADF8, "\xB1\xD7"}, {0x00ADF9, "\xB1\xD8"}, {0x00ADFA, "\x83\x41"}, {0x00ADFB, "\x83\x42"}, 

};
 for(size_t i=1; i<sizeof(u2mb_017_cp949)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_017_cp949[i];
	u2mb[enc_cp949][data.u] = data.mbs;
 }
}
void u2mb_018_cp949_init()
{
static U2MBData u2mb_018_cp949[] = { {0, ""}, 
{0x00ADFC, "\xB1\xD9"}, {0x00ADFD, "\x83\x43"}, {0x00ADFE, "\x83\x44"}, {0x00ADFF, "\xB1\xDA"}, 
{0x00AE00, "\xB1\xDB"}, {0x00AE01, "\xB1\xDC"}, {0x00AE02, "\x83\x45"}, {0x00AE03, "\x83\x46"}, 
{0x00AE04, "\x83\x47"}, {0x00AE05, "\x83\x48"}, {0x00AE06, "\x83\x49"}, {0x00AE07, "\x83\x4A"}, 
{0x00AE08, "\xB1\xDD"}, {0x00AE09, "\xB1\xDE"}, {0x00AE0A, "\x83\x4B"}, {0x00AE0B, "\xB1\xDF"}, 
{0x00AE0C, "\x83\x4C"}, {0x00AE0D, "\xB1\xE0"}, {0x00AE0E, "\x83\x4D"}, {0x00AE0F, "\x83\x4E"}, 
{0x00AE10, "\x83\x4F"}, {0x00AE11, "\x83\x50"}, {0x00AE12, "\x83\x51"}, {0x00AE13, "\x83\x52"}, 
{0x00AE14, "\xB1\xE1"}, {0x00AE15, "\x83\x53"}, {0x00AE16, "\x83\x54"}, {0x00AE17, "\x83\x55"}, 
{0x00AE18, "\x83\x56"}, {0x00AE19, "\x83\x57"}, {0x00AE1A, "\x83\x58"}, {0x00AE1B, "\x83\x59"}, 
{0x00AE1C, "\x83\x5A"}, {0x00AE1D, "\x83\x61"}, {0x00AE1E, "\x83\x62"}, {0x00AE1F, "\x83\x63"}, 
{0x00AE20, "\x83\x64"}, {0x00AE21, "\x83\x65"}, {0x00AE22, "\x83\x66"}, {0x00AE23, "\x83\x67"}, 
{0x00AE24, "\x83\x68"}, {0x00AE25, "\x83\x69"}, {0x00AE26, "\x83\x6A"}, {0x00AE27, "\x83\x6B"}, 
{0x00AE28, "\x83\x6C"}, {0x00AE29, "\x83\x6D"}, {0x00AE2A, "\x83\x6E"}, {0x00AE2B, "\x83\x6F"}, 
{0x00AE2C, "\x83\x70"}, {0x00AE2D, "\x83\x71"}, {0x00AE2E, "\x83\x72"}, {0x00AE2F, "\x83\x73"}, 
{0x00AE30, "\xB1\xE2"}, {0x00AE31, "\xB1\xE3"}, {0x00AE32, "\x83\x74"}, {0x00AE33, "\x83\x75"}, 
{0x00AE34, "\xB1\xE4"}, {0x00AE35, "\x83\x76"}, {0x00AE36, "\x83\x77"}, {0x00AE37, "\xB1\xE5"}, 
{0x00AE38, "\xB1\xE6"}, {0x00AE39, "\x83\x78"}, {0x00AE3A, "\xB1\xE7"}, {0x00AE3B, "\x83\x79"}, 
{0x00AE3C, "\x83\x7A"}, {0x00AE3D, "\x83\x81"}, {0x00AE3E, "\x83\x82"}, {0x00AE3F, "\x83\x83"}, 
{0x00AE40, "\xB1\xE8"}, {0x00AE41, "\xB1\xE9"}, {0x00AE42, "\x83\x84"}, {0x00AE43, "\xB1\xEA"}, 
{0x00AE44, "\x83\x85"}, {0x00AE45, "\xB1\xEB"}, {0x00AE46, "\xB1\xEC"}, {0x00AE47, "\x83\x86"}, 
{0x00AE48, "\x83\x87"}, {0x00AE49, "\x83\x88"}, {0x00AE4A, "\xB1\xED"}, {0x00AE4B, "\x83\x89"}, 
{0x00AE4C, "\xB1\xEE"}, {0x00AE4D, "\xB1\xEF"}, {0x00AE4E, "\xB1\xF0"}, {0x00AE4F, "\x83\x8A"}, 
{0x00AE50, "\xB1\xF1"}, {0x00AE51, "\x83\x8B"}, {0x00AE52, "\x83\x8C"}, {0x00AE53, "\x83\x8D"}, 
{0x00AE54, "\xB1\xF2"}, {0x00AE55, "\x83\x8E"}, {0x00AE56, "\xB1\xF3"}, {0x00AE57, "\x83\x8F"}, 
{0x00AE58, "\x83\x90"}, {0x00AE59, "\x83\x91"}, {0x00AE5A, "\x83\x92"}, {0x00AE5B, "\x83\x93"}, 
{0x00AE5C, "\xB1\xF4"}, {0x00AE5D, "\xB1\xF5"}, {0x00AE5E, "\x83\x94"}, {0x00AE5F, "\xB1\xF6"}, 
{0x00AE60, "\xB1\xF7"}, {0x00AE61, "\xB1\xF8"}, {0x00AE62, "\x83\x95"}, {0x00AE63, "\x83\x96"}, 
{0x00AE64, "\x83\x97"}, {0x00AE65, "\xB1\xF9"}, {0x00AE66, "\x83\x98"}, {0x00AE67, "\x83\x99"}, 
{0x00AE68, "\xB1\xFA"}, {0x00AE69, "\xB1\xFB"}, {0x00AE6A, "\x83\x9A"}, {0x00AE6B, "\x83\x9B"}, 
{0x00AE6C, "\xB1\xFC"}, {0x00AE6D, "\x83\x9C"}, {0x00AE6E, "\x83\x9D"}, {0x00AE6F, "\x83\x9E"}, 
{0x00AE70, "\xB1\xFD"}, {0x00AE71, "\x83\x9F"}, {0x00AE72, "\x83\xA0"}, {0x00AE73, "\x83\xA1"}, 
{0x00AE74, "\x83\xA2"}, {0x00AE75, "\x83\xA3"}, {0x00AE76, "\x83\xA4"}, {0x00AE77, "\x83\xA5"}, 
{0x00AE78, "\xB1\xFE"}, {0x00AE79, "\xB2\xA1"}, {0x00AE7A, "\x83\xA6"}, {0x00AE7B, "\xB2\xA2"}, 
{0x00AE7C, "\xB2\xA3"}, {0x00AE7D, "\xB2\xA4"}, {0x00AE7E, "\x83\xA7"}, {0x00AE7F, "\x83\xA8"}, 
{0x00AE80, "\x83\xA9"}, {0x00AE81, "\x83\xAA"}, {0x00AE82, "\x83\xAB"}, {0x00AE83, "\x83\xAC"}, 
{0x00AE84, "\xB2\xA5"}, {0x00AE85, "\xB2\xA6"}, {0x00AE86, "\x83\xAD"}, {0x00AE87, "\x83\xAE"}, 
{0x00AE88, "\x83\xAF"}, {0x00AE89, "\x83\xB0"}, {0x00AE8A, "\x83\xB1"}, {0x00AE8B, "\x83\xB2"}, 
{0x00AE8C, "\xB2\xA7"}, {0x00AE8D, "\x83\xB3"}, {0x00AE8E, "\x83\xB4"}, {0x00AE8F, "\x83\xB5"}, 
{0x00AE90, "\x83\xB6"}, {0x00AE91, "\x83\xB7"}, {0x00AE92, "\x83\xB8"}, {0x00AE93, "\x83\xB9"}, 
{0x00AE94, "\x83\xBA"}, {0x00AE95, "\x83\xBB"}, {0x00AE96, "\x83\xBC"}, {0x00AE97, "\x83\xBD"}, 
{0x00AE98, "\x83\xBE"}, {0x00AE99, "\x83\xBF"}, {0x00AE9A, "\x83\xC0"}, {0x00AE9B, "\x83\xC1"}, 
{0x00AE9C, "\x83\xC2"}, {0x00AE9D, "\x83\xC3"}, {0x00AE9E, "\x83\xC4"}, {0x00AE9F, "\x83\xC5"}, 
{0x00AEA0, "\x83\xC6"}, {0x00AEA1, "\x83\xC7"}, {0x00AEA2, "\x83\xC8"}, {0x00AEA3, "\x83\xC9"}, 
{0x00AEA4, "\x83\xCA"}, {0x00AEA5, "\x83\xCB"}, {0x00AEA6, "\x83\xCC"}, {0x00AEA7, "\x83\xCD"}, 
{0x00AEA8, "\x83\xCE"}, {0x00AEA9, "\x83\xCF"}, {0x00AEAA, "\x83\xD0"}, {0x00AEAB, "\x83\xD1"}, 
{0x00AEAC, "\x83\xD2"}, {0x00AEAD, "\x83\xD3"}, {0x00AEAE, "\x83\xD4"}, {0x00AEAF, "\x83\xD5"}, 
{0x00AEB0, "\x83\xD6"}, {0x00AEB1, "\x83\xD7"}, {0x00AEB2, "\x83\xD8"}, {0x00AEB3, "\x83\xD9"}, 
{0x00AEB4, "\x83\xDA"}, {0x00AEB5, "\x83\xDB"}, {0x00AEB6, "\x83\xDC"}, {0x00AEB7, "\x83\xDD"}, 
{0x00AEB8, "\x83\xDE"}, {0x00AEB9, "\x83\xDF"}, {0x00AEBA, "\x83\xE0"}, {0x00AEBB, "\x83\xE1"}, 
{0x00AEBC, "\xB2\xA8"}, {0x00AEBD, "\xB2\xA9"}, {0x00AEBE, "\xB2\xAA"}, {0x00AEBF, "\x83\xE2"}, 
{0x00AEC0, "\xB2\xAB"}, {0x00AEC1, "\x83\xE3"}, {0x00AEC2, "\x83\xE4"}, {0x00AEC3, "\x83\xE5"}, 
{0x00AEC4, "\xB2\xAC"}, {0x00AEC5, "\x83\xE6"}, {0x00AEC6, "\x83\xE7"}, {0x00AEC7, "\x83\xE8"}, 
{0x00AEC8, "\x83\xE9"}, {0x00AEC9, "\x83\xEA"}, {0x00AECA, "\x83\xEB"}, {0x00AECB, "\x83\xEC"}, 
{0x00AECC, "\xB2\xAD"}, {0x00AECD, "\xB2\xAE"}, {0x00AECE, "\x83\xED"}, {0x00AECF, "\xB2\xAF"}, 
{0x00AED0, "\xB2\xB0"}, {0x00AED1, "\xB2\xB1"}, {0x00AED2, "\x83\xEE"}, {0x00AED3, "\x83\xEF"}, 
{0x00AED4, "\x83\xF0"}, {0x00AED5, "\x83\xF1"}, {0x00AED6, "\x83\xF2"}, {0x00AED7, "\x83\xF3"}, 
{0x00AED8, "\xB2\xB2"}, {0x00AED9, "\xB2\xB3"}, {0x00AEDA, "\x83\xF4"}, {0x00AEDB, "\x83\xF5"}, 
{0x00AEDC, "\xB2\xB4"}, {0x00AEDD, "\x83\xF6"}, {0x00AEDE, "\x83\xF7"}, {0x00AEDF, "\x83\xF8"}, 
{0x00AEE0, "\x83\xF9"}, {0x00AEE1, "\x83\xFA"}, {0x00AEE2, "\x83\xFB"}, {0x00AEE3, "\x83\xFC"}, 
{0x00AEE4, "\x83\xFD"}, {0x00AEE5, "\x83\xFE"}, {0x00AEE6, "\x84\x41"}, {0x00AEE7, "\x84\x42"}, 
{0x00AEE8, "\xB2\xB5"}, {0x00AEE9, "\x84\x43"}, {0x00AEEA, "\x84\x44"}, {0x00AEEB, "\xB2\xB6"}, 
{0x00AEEC, "\x84\x45"}, {0x00AEED, "\xB2\xB7"}, {0x00AEEE, "\x84\x46"}, {0x00AEEF, "\x84\x47"}, 
{0x00AEF0, "\x84\x48"}, {0x00AEF1, "\x84\x49"}, {0x00AEF2, "\x84\x4A"}, {0x00AEF3, "\x84\x4B"}, 
{0x00AEF4, "\xB2\xB8"}, {0x00AEF5, "\x84\x4C"}, {0x00AEF6, "\x84\x4D"}, {0x00AEF7, "\x84\x4E"}, 
{0x00AEF8, "\xB2\xB9"}, {0x00AEF9, "\x84\x4F"}, {0x00AEFA, "\x84\x50"}, {0x00AEFB, "\x84\x51"}, 

};
 for(size_t i=1; i<sizeof(u2mb_018_cp949)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_018_cp949[i];
	u2mb[enc_cp949][data.u] = data.mbs;
 }
}
void u2mb_019_cp949_init()
{
static U2MBData u2mb_019_cp949[] = { {0, ""}, 
{0x00AEFC, "\xB2\xBA"}, {0x00AEFD, "\x84\x52"}, {0x00AEFE, "\x84\x53"}, {0x00AEFF, "\x84\x54"}, 
{0x00AF00, "\x84\x55"}, {0x00AF01, "\x84\x56"}, {0x00AF02, "\x84\x57"}, {0x00AF03, "\x84\x58"}, 
{0x00AF04, "\x84\x59"}, {0x00AF05, "\x84\x5A"}, {0x00AF06, "\x84\x61"}, {0x00AF07, "\xB2\xBB"}, 
{0x00AF08, "\xB2\xBC"}, {0x00AF09, "\x84\x62"}, {0x00AF0A, "\x84\x63"}, {0x00AF0B, "\x84\x64"}, 
{0x00AF0C, "\x84\x65"}, {0x00AF0D, "\xB2\xBD"}, {0x00AF0E, "\x84\x66"}, {0x00AF0F, "\x84\x67"}, 
{0x00AF10, "\xB2\xBE"}, {0x00AF11, "\x84\x68"}, {0x00AF12, "\x84\x69"}, {0x00AF13, "\x84\x6A"}, 
{0x00AF14, "\x84\x6B"}, {0x00AF15, "\x84\x6C"}, {0x00AF16, "\x84\x6D"}, {0x00AF17, "\x84\x6E"}, 
{0x00AF18, "\x84\x6F"}, {0x00AF19, "\x84\x70"}, {0x00AF1A, "\x84\x71"}, {0x00AF1B, "\x84\x72"}, 
{0x00AF1C, "\x84\x73"}, {0x00AF1D, "\x84\x74"}, {0x00AF1E, "\x84\x75"}, {0x00AF1F, "\x84\x76"}, 
{0x00AF20, "\x84\x77"}, {0x00AF21, "\x84\x78"}, {0x00AF22, "\x84\x79"}, {0x00AF23, "\x84\x7A"}, 
{0x00AF24, "\x84\x81"}, {0x00AF25, "\x84\x82"}, {0x00AF26, "\x84\x83"}, {0x00AF27, "\x84\x84"}, 
{0x00AF28, "\x84\x85"}, {0x00AF29, "\x84\x86"}, {0x00AF2A, "\x84\x87"}, {0x00AF2B, "\x84\x88"}, 
{0x00AF2C, "\xB2\xBF"}, {0x00AF2D, "\xB2\xC0"}, {0x00AF2E, "\x84\x89"}, {0x00AF2F, "\x84\x8A"}, 
{0x00AF30, "\xB2\xC1"}, {0x00AF31, "\x84\x8B"}, {0x00AF32, "\xB2\xC2"}, {0x00AF33, "\x84\x8C"}, 
{0x00AF34, "\xB2\xC3"}, {0x00AF35, "\x84\x8D"}, {0x00AF36, "\x84\x8E"}, {0x00AF37, "\x84\x8F"}, 
{0x00AF38, "\x84\x90"}, {0x00AF39, "\x84\x91"}, {0x00AF3A, "\x84\x92"}, {0x00AF3B, "\x84\x93"}, 
{0x00AF3C, "\xB2\xC4"}, {0x00AF3D, "\xB2\xC5"}, {0x00AF3E, "\x84\x94"}, {0x00AF3F, "\xB2\xC6"}, 
{0x00AF40, "\x84\x95"}, {0x00AF41, "\xB2\xC7"}, {0x00AF42, "\xB2\xC8"}, {0x00AF43, "\xB2\xC9"}, 
{0x00AF44, "\x84\x96"}, {0x00AF45, "\x84\x97"}, {0x00AF46, "\x84\x98"}, {0x00AF47, "\x84\x99"}, 
{0x00AF48, "\xB2\xCA"}, {0x00AF49, "\xB2\xCB"}, {0x00AF4A, "\x84\x9A"}, {0x00AF4B, "\x84\x9B"}, 
{0x00AF4C, "\x84\x9C"}, {0x00AF4D, "\x84\x9D"}, {0x00AF4E, "\x84\x9E"}, {0x00AF4F, "\x84\x9F"}, 
{0x00AF50, "\xB2\xCC"}, {0x00AF51, "\x84\xA0"}, {0x00AF52, "\x84\xA1"}, {0x00AF53, "\x84\xA2"}, 
{0x00AF54, "\x84\xA3"}, {0x00AF55, "\x84\xA4"}, {0x00AF56, "\x84\xA5"}, {0x00AF57, "\x84\xA6"}, 
{0x00AF58, "\x84\xA7"}, {0x00AF59, "\x84\xA8"}, {0x00AF5A, "\x84\xA9"}, {0x00AF5B, "\x84\xAA"}, 
{0x00AF5C, "\xB2\xCD"}, {0x00AF5D, "\xB2\xCE"}, {0x00AF5E, "\x84\xAB"}, {0x00AF5F, "\x84\xAC"}, 
{0x00AF60, "\x84\xAD"}, {0x00AF61, "\x84\xAE"}, {0x00AF62, "\x84\xAF"}, {0x00AF63, "\x84\xB0"}, 
{0x00AF64, "\xB2\xCF"}, {0x00AF65, "\xB2\xD0"}, {0x00AF66, "\x84\xB1"}, {0x00AF67, "\x84\xB2"}, 
{0x00AF68, "\x84\xB3"}, {0x00AF69, "\x84\xB4"}, {0x00AF6A, "\x84\xB5"}, {0x00AF6B, "\x84\xB6"}, 
{0x00AF6C, "\x84\xB7"}, {0x00AF6D, "\x84\xB8"}, {0x00AF6E, "\x84\xB9"}, {0x00AF6F, "\x84\xBA"}, 
{0x00AF70, "\x84\xBB"}, {0x00AF71, "\x84\xBC"}, {0x00AF72, "\x84\xBD"}, {0x00AF73, "\x84\xBE"}, 
{0x00AF74, "\x84\xBF"}, {0x00AF75, "\x84\xC0"}, {0x00AF76, "\x84\xC1"}, {0x00AF77, "\x84\xC2"}, 
{0x00AF78, "\x84\xC3"}, {0x00AF79, "\xB2\xD1"}, {0x00AF7A, "\x84\xC4"}, {0x00AF7B, "\x84\xC5"}, 
{0x00AF7C, "\x84\xC6"}, {0x00AF7D, "\x84\xC7"}, {0x00AF7E, "\x84\xC8"}, {0x00AF7F, "\x84\xC9"}, 
{0x00AF80, "\xB2\xD2"}, {0x00AF81, "\x84\xCA"}, {0x00AF82, "\x84\xCB"}, {0x00AF83, "\x84\xCC"}, 
{0x00AF84, "\xB2\xD3"}, {0x00AF85, "\x84\xCD"}, {0x00AF86, "\x84\xCE"}, {0x00AF87, "\x84\xCF"}, 
{0x00AF88, "\xB2\xD4"}, {0x00AF89, "\x84\xD0"}, {0x00AF8A, "\x84\xD1"}, {0x00AF8B, "\x84\xD2"}, 
{0x00AF8C, "\x84\xD3"}, {0x00AF8D, "\x84\xD4"}, {0x00AF8E, "\x84\xD5"}, {0x00AF8F, "\x84\xD6"}, 
{0x00AF90, "\xB2\xD5"}, {0x00AF91, "\xB2\xD6"}, {0x00AF92, "\x84\xD7"}, {0x00AF93, "\x84\xD8"}, 
{0x00AF94, "\x84\xD9"}, {0x00AF95, "\xB2\xD7"}, {0x00AF96, "\x84\xDA"}, {0x00AF97, "\x84\xDB"}, 
{0x00AF98, "\x84\xDC"}, {0x00AF99, "\x84\xDD"}, {0x00AF9A, "\x84\xDE"}, {0x00AF9B, "\x84\xDF"}, 
{0x00AF9C, "\xB2\xD8"}, {0x00AF9D, "\x84\xE0"}, {0x00AF9E, "\x84\xE1"}, {0x00AF9F, "\x84\xE2"}, 
{0x00AFA0, "\x84\xE3"}, {0x00AFA1, "\x84\xE4"}, {0x00AFA2, "\x84\xE5"}, {0x00AFA3, "\x84\xE6"}, 
{0x00AFA4, "\x84\xE7"}, {0x00AFA5, "\x84\xE8"}, {0x00AFA6, "\x84\xE9"}, {0x00AFA7, "\x84\xEA"}, 
{0x00AFA8, "\x84\xEB"}, {0x00AFA9, "\x84\xEC"}, {0x00AFAA, "\x84\xED"}, {0x00AFAB, "\x84\xEE"}, 
{0x00AFAC, "\x84\xEF"}, {0x00AFAD, "\x84\xF0"}, {0x00AFAE, "\x84\xF1"}, {0x00AFAF, "\x84\xF2"}, 
{0x00AFB0, "\x84\xF3"}, {0x00AFB1, "\x84\xF4"}, {0x00AFB2, "\x84\xF5"}, {0x00AFB3, "\x84\xF6"}, 
{0x00AFB4, "\x84\xF7"}, {0x00AFB5, "\x84\xF8"}, {0x00AFB6, "\x84\xF9"}, {0x00AFB7, "\x84\xFA"}, 
{0x00AFB8, "\xB2\xD9"}, {0x00AFB9, "\xB2\xDA"}, {0x00AFBA, "\x84\xFB"}, {0x00AFBB, "\x84\xFC"}, 
{0x00AFBC, "\xB2\xDB"}, {0x00AFBD, "\x84\xFD"}, {0x00AFBE, "\x84\xFE"}, {0x00AFBF, "\x85\x41"}, 
{0x00AFC0, "\xB2\xDC"}, {0x00AFC1, "\x85\x42"}, {0x00AFC2, "\x85\x43"}, {0x00AFC3, "\x85\x44"}, 
{0x00AFC4, "\x85\x45"}, {0x00AFC5, "\x85\x46"}, {0x00AFC6, "\x85\x47"}, {0x00AFC7, "\xB2\xDD"}, 
{0x00AFC8, "\xB2\xDE"}, {0x00AFC9, "\xB2\xDF"}, {0x00AFCA, "\x85\x48"}, {0x00AFCB, "\xB2\xE0"}, 
{0x00AFCC, "\x85\x49"}, {0x00AFCD, "\xB2\xE1"}, {0x00AFCE, "\xB2\xE2"}, {0x00AFCF, "\x85\x4A"}, 
{0x00AFD0, "\x85\x4B"}, {0x00AFD1, "\x85\x4C"}, {0x00AFD2, "\x85\x4D"}, {0x00AFD3, "\x85\x4E"}, 
{0x00AFD4, "\xB2\xE3"}, {0x00AFD5, "\x85\x4F"}, {0x00AFD6, "\x85\x50"}, {0x00AFD7, "\x85\x51"}, 
{0x00AFD8, "\x85\x52"}, {0x00AFD9, "\x85\x53"}, {0x00AFDA, "\x85\x54"}, {0x00AFDB, "\x85\x55"}, 
{0x00AFDC, "\xB2\xE4"}, {0x00AFDD, "\x85\x56"}, {0x00AFDE, "\x85\x57"}, {0x00AFDF, "\x85\x58"}, 
{0x00AFE0, "\x85\x59"}, {0x00AFE1, "\x85\x5A"}, {0x00AFE2, "\x85\x61"}, {0x00AFE3, "\x85\x62"}, 
{0x00AFE4, "\x85\x63"}, {0x00AFE5, "\x85\x64"}, {0x00AFE6, "\x85\x65"}, {0x00AFE7, "\x85\x66"}, 
{0x00AFE8, "\xB2\xE5"}, {0x00AFE9, "\xB2\xE6"}, {0x00AFEA, "\x85\x67"}, {0x00AFEB, "\x85\x68"}, 
{0x00AFEC, "\x85\x69"}, {0x00AFED, "\x85\x6A"}, {0x00AFEE, "\x85\x6B"}, {0x00AFEF, "\x85\x6C"}, 
{0x00AFF0, "\xB2\xE7"}, {0x00AFF1, "\xB2\xE8"}, {0x00AFF2, "\x85\x6D"}, {0x00AFF3, "\x85\x6E"}, 
{0x00AFF4, "\xB2\xE9"}, {0x00AFF5, "\x85\x6F"}, {0x00AFF6, "\x85\x70"}, {0x00AFF7, "\x85\x71"}, 
{0x00AFF8, "\xB2\xEA"}, {0x00AFF9, "\x85\x72"}, {0x00AFFA, "\x85\x73"}, {0x00AFFB, "\x85\x74"}, 

};
 for(size_t i=1; i<sizeof(u2mb_019_cp949)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_019_cp949[i];
	u2mb[enc_cp949][data.u] = data.mbs;
 }
}
void u2mb_01a_cp949_init()
{
static U2MBData u2mb_01a_cp949[] = { {0, ""}, 
{0x00AFFC, "\x85\x75"}, {0x00AFFD, "\x85\x76"}, {0x00AFFE, "\x85\x77"}, {0x00AFFF, "\x85\x78"}, 
{0x00B000, "\xB2\xEB"}, {0x00B001, "\xB2\xEC"}, {0x00B002, "\x85\x79"}, {0x00B003, "\x85\x7A"}, 
{0x00B004, "\xB2\xED"}, {0x00B005, "\x85\x81"}, {0x00B006, "\x85\x82"}, {0x00B007, "\x85\x83"}, 
{0x00B008, "\x85\x84"}, {0x00B009, "\x85\x85"}, {0x00B00A, "\x85\x86"}, {0x00B00B, "\x85\x87"}, 
{0x00B00C, "\xB2\xEE"}, {0x00B00D, "\x85\x88"}, {0x00B00E, "\x85\x89"}, {0x00B00F, "\x85\x8A"}, 
{0x00B010, "\xB2\xEF"}, {0x00B011, "\x85\x8B"}, {0x00B012, "\x85\x8C"}, {0x00B013, "\x85\x8D"}, 
{0x00B014, "\xB2\xF0"}, {0x00B015, "\x85\x8E"}, {0x00B016, "\x85\x8F"}, {0x00B017, "\x85\x90"}, 
{0x00B018, "\x85\x91"}, {0x00B019, "\x85\x92"}, {0x00B01A, "\x85\x93"}, {0x00B01B, "\x85\x94"}, 
{0x00B01C, "\xB2\xF1"}, {0x00B01D, "\xB2\xF2"}, {0x00B01E, "\x85\x95"}, {0x00B01F, "\x85\x96"}, 
{0x00B020, "\x85\x97"}, {0x00B021, "\x85\x98"}, {0x00B022, "\x85\x99"}, {0x00B023, "\x85\x9A"}, 
{0x00B024, "\x85\x9B"}, {0x00B025, "\x85\x9C"}, {0x00B026, "\x85\x9D"}, {0x00B027, "\x85\x9E"}, 
{0x00B028, "\xB2\xF3"}, {0x00B029, "\x85\x9F"}, {0x00B02A, "\x85\xA0"}, {0x00B02B, "\x85\xA1"}, 
{0x00B02C, "\x85\xA2"}, {0x00B02D, "\x85\xA3"}, {0x00B02E, "\x85\xA4"}, {0x00B02F, "\x85\xA5"}, 
{0x00B030, "\x85\xA6"}, {0x00B031, "\x85\xA7"}, {0x00B032, "\x85\xA8"}, {0x00B033, "\x85\xA9"}, 
{0x00B034, "\x85\xAA"}, {0x00B035, "\x85\xAB"}, {0x00B036, "\x85\xAC"}, {0x00B037, "\x85\xAD"}, 
{0x00B038, "\x85\xAE"}, {0x00B039, "\x85\xAF"}, {0x00B03A, "\x85\xB0"}, {0x00B03B, "\x85\xB1"}, 
{0x00B03C, "\x85\xB2"}, {0x00B03D, "\x85\xB3"}, {0x00B03E, "\x85\xB4"}, {0x00B03F, "\x85\xB5"}, 
{0x00B040, "\x85\xB6"}, {0x00B041, "\x85\xB7"}, {0x00B042, "\x85\xB8"}, {0x00B043, "\x85\xB9"}, 
{0x00B044, "\xB2\xF4"}, {0x00B045, "\xB2\xF5"}, {0x00B046, "\x85\xBA"}, {0x00B047, "\x85\xBB"}, 
{0x00B048, "\xB2\xF6"}, {0x00B049, "\x85\xBC"}, {0x00B04A, "\xB2\xF7"}, {0x00B04B, "\x85\xBD"}, 
{0x00B04C, "\xB2\xF8"}, {0x00B04D, "\x85\xBE"}, {0x00B04E, "\xB2\xF9"}, {0x00B04F, "\x85\xBF"}, 
{0x00B050, "\x85\xC0"}, {0x00B051, "\x85\xC1"}, {0x00B052, "\x85\xC2"}, {0x00B053, "\xB2\xFA"}, 
{0x00B054, "\xB2\xFB"}, {0x00B055, "\xB2\xFC"}, {0x00B056, "\x85\xC3"}, {0x00B057, "\xB2\xFD"}, 
{0x00B058, "\x85\xC4"}, {0x00B059, "\xB2\xFE"}, {0x00B05A, "\x85\xC5"}, {0x00B05B, "\x85\xC6"}, 
{0x00B05C, "\x85\xC7"}, {0x00B05D, "\xB3\xA1"}, {0x00B05E, "\x85\xC8"}, {0x00B05F, "\x85\xC9"}, 
{0x00B060, "\x85\xCA"}, {0x00B061, "\x85\xCB"}, {0x00B062, "\x85\xCC"}, {0x00B063, "\x85\xCD"}, 
{0x00B064, "\x85\xCE"}, {0x00B065, "\x85\xCF"}, {0x00B066, "\x85\xD0"}, {0x00B067, "\x85\xD1"}, 
{0x00B068, "\x85\xD2"}, {0x00B069, "\x85\xD3"}, {0x00B06A, "\x85\xD4"}, {0x00B06B, "\x85\xD5"}, 
{0x00B06C, "\x85\xD6"}, {0x00B06D, "\x85\xD7"}, {0x00B06E, "\x85\xD8"}, {0x00B06F, "\x85\xD9"}, 
{0x00B070, "\x85\xDA"}, {0x00B071, "\x85\xDB"}, {0x00B072, "\x85\xDC"}, {0x00B073, "\x85\xDD"}, 
{0x00B074, "\x85\xDE"}, {0x00B075, "\x85\xDF"}, {0x00B076, "\x85\xE0"}, {0x00B077, "\x85\xE1"}, 
{0x00B078, "\x85\xE2"}, {0x00B079, "\x85\xE3"}, {0x00B07A, "\x85\xE4"}, {0x00B07B, "\x85\xE5"}, 
{0x00B07C, "\xB3\xA2"}, {0x00B07D, "\xB3\xA3"}, {0x00B07E, "\x85\xE6"}, {0x00B07F, "\x85\xE7"}, 
{0x00B080, "\xB3\xA4"}, {0x00B081, "\x85\xE8"}, {0x00B082, "\x85\xE9"}, {0x00B083, "\x85\xEA"}, 
{0x00B084, "\xB3\xA5"}, {0x00B085, "\x85\xEB"}, {0x00B086, "\x85\xEC"}, {0x00B087, "\x85\xED"}, 
{0x00B088, "\x85\xEE"}, {0x00B089, "\x85\xEF"}, {0x00B08A, "\x85\xF0"}, {0x00B08B, "\x85\xF1"}, 
{0x00B08C, "\xB3\xA6"}, {0x00B08D, "\xB3\xA7"}, {0x00B08E, "\x85\xF2"}, {0x00B08F, "\xB3\xA8"}, 
{0x00B090, "\x85\xF3"}, {0x00B091, "\xB3\xA9"}, {0x00B092, "\x85\xF4"}, {0x00B093, "\x85\xF5"}, 
{0x00B094, "\x85\xF6"}, {0x00B095, "\x85\xF7"}, {0x00B096, "\x85\xF8"}, {0x00B097, "\x85\xF9"}, 
{0x00B098, "\xB3\xAA"}, {0x00B099, "\xB3\xAB"}, {0x00B09A, "\xB3\xAC"}, {0x00B09B, "\x85\xFA"}, 
{0x00B09C, "\xB3\xAD"}, {0x00B09D, "\x85\xFB"}, {0x00B09E, "\x85\xFC"}, {0x00B09F, "\xB3\xAE"}, 
{0x00B0A0, "\xB3\xAF"}, {0x00B0A1, "\xB3\xB0"}, {0x00B0A2, "\xB3\xB1"}, {0x00B0A3, "\x85\xFD"}, 
{0x00B0A4, "\x85\xFE"}, {0x00B0A5, "\x86\x41"}, {0x00B0A6, "\x86\x42"}, {0x00B0A7, "\x86\x43"}, 
{0x00B0A8, "\xB3\xB2"}, {0x00B0A9, "\xB3\xB3"}, {0x00B0AA, "\x86\x44"}, {0x00B0AB, "\xB3\xB4"}, 
{0x00B0AC, "\xB3\xB5"}, {0x00B0AD, "\xB3\xB6"}, {0x00B0AE, "\xB3\xB7"}, {0x00B0AF, "\xB3\xB8"}, 
{0x00B0B0, "\x86\x45"}, {0x00B0B1, "\xB3\xB9"}, {0x00B0B2, "\x86\x46"}, {0x00B0B3, "\xB3\xBA"}, 
{0x00B0B4, "\xB3\xBB"}, {0x00B0B5, "\xB3\xBC"}, {0x00B0B6, "\x86\x47"}, {0x00B0B7, "\x86\x48"}, 
{0x00B0B8, "\xB3\xBD"}, {0x00B0B9, "\x86\x49"}, {0x00B0BA, "\x86\x4A"}, {0x00B0BB, "\x86\x4B"}, 
{0x00B0BC, "\xB3\xBE"}, {0x00B0BD, "\x86\x4C"}, {0x00B0BE, "\x86\x4D"}, {0x00B0BF, "\x86\x4E"}, 
{0x00B0C0, "\x86\x4F"}, {0x00B0C1, "\x86\x50"}, {0x00B0C2, "\x86\x51"}, {0x00B0C3, "\x86\x52"}, 
{0x00B0C4, "\xB3\xBF"}, {0x00B0C5, "\xB3\xC0"}, {0x00B0C6, "\x86\x53"}, {0x00B0C7, "\xB3\xC1"}, 
{0x00B0C8, "\xB3\xC2"}, {0x00B0C9, "\xB3\xC3"}, {0x00B0CA, "\x86\x54"}, {0x00B0CB, "\x86\x55"}, 
{0x00B0CC, "\x86\x56"}, {0x00B0CD, "\x86\x57"}, {0x00B0CE, "\x86\x58"}, {0x00B0CF, "\x86\x59"}, 
{0x00B0D0, "\xB3\xC4"}, {0x00B0D1, "\xB3\xC5"}, {0x00B0D2, "\x86\x5A"}, {0x00B0D3, "\x86\x61"}, 
{0x00B0D4, "\xB3\xC6"}, {0x00B0D5, "\x86\x62"}, {0x00B0D6, "\x86\x63"}, {0x00B0D7, "\x86\x64"}, 
{0x00B0D8, "\xB3\xC7"}, {0x00B0D9, "\x86\x65"}, {0x00B0DA, "\x86\x66"}, {0x00B0DB, "\x86\x67"}, 
{0x00B0DC, "\x86\x68"}, {0x00B0DD, "\x86\x69"}, {0x00B0DE, "\x86\x6A"}, {0x00B0DF, "\x86\x6B"}, 
{0x00B0E0, "\xB3\xC8"}, {0x00B0E1, "\x86\x6C"}, {0x00B0E2, "\x86\x6D"}, {0x00B0E3, "\x86\x6E"}, 
{0x00B0E4, "\x86\x6F"}, {0x00B0E5, "\xB3\xC9"}, {0x00B0E6, "\x86\x70"}, {0x00B0E7, "\x86\x71"}, 
{0x00B0E8, "\x86\x72"}, {0x00B0E9, "\x86\x73"}, {0x00B0EA, "\x86\x74"}, {0x00B0EB, "\x86\x75"}, 
{0x00B0EC, "\x86\x76"}, {0x00B0ED, "\x86\x77"}, {0x00B0EE, "\x86\x78"}, {0x00B0EF, "\x86\x79"}, 
{0x00B0F0, "\x86\x7A"}, {0x00B0F1, "\x86\x81"}, {0x00B0F2, "\x86\x82"}, {0x00B0F3, "\x86\x83"}, 
{0x00B0F4, "\x86\x84"}, {0x00B0F5, "\x86\x85"}, {0x00B0F6, "\x86\x86"}, {0x00B0F7, "\x86\x87"}, 
{0x00B0F8, "\x86\x88"}, {0x00B0F9, "\x86\x89"}, {0x00B0FA, "\x86\x8A"}, {0x00B0FB, "\x86\x8B"}, 

};
 for(size_t i=1; i<sizeof(u2mb_01a_cp949)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_01a_cp949[i];
	u2mb[enc_cp949][data.u] = data.mbs;
 }
}
void u2mb_01b_cp949_init()
{
static U2MBData u2mb_01b_cp949[] = { {0, ""}, 
{0x00B0FC, "\x86\x8C"}, {0x00B0FD, "\x86\x8D"}, {0x00B0FE, "\x86\x8E"}, {0x00B0FF, "\x86\x8F"}, 
{0x00B100, "\x86\x90"}, {0x00B101, "\x86\x91"}, {0x00B102, "\x86\x92"}, {0x00B103, "\x86\x93"}, 
{0x00B104, "\x86\x94"}, {0x00B105, "\x86\x95"}, {0x00B106, "\x86\x96"}, {0x00B107, "\x86\x97"}, 
{0x00B108, "\xB3\xCA"}, {0x00B109, "\xB3\xCB"}, {0x00B10A, "\x86\x98"}, {0x00B10B, "\xB3\xCC"}, 
{0x00B10C, "\xB3\xCD"}, {0x00B10D, "\x86\x99"}, {0x00B10E, "\x86\x9A"}, {0x00B10F, "\x86\x9B"}, 
{0x00B110, "\xB3\xCE"}, {0x00B111, "\x86\x9C"}, {0x00B112, "\xB3\xCF"}, {0x00B113, "\xB3\xD0"}, 
{0x00B114, "\x86\x9D"}, {0x00B115, "\x86\x9E"}, {0x00B116, "\x86\x9F"}, {0x00B117, "\x86\xA0"}, 
{0x00B118, "\xB3\xD1"}, {0x00B119, "\xB3\xD2"}, {0x00B11A, "\x86\xA1"}, {0x00B11B, "\xB3\xD3"}, 
{0x00B11C, "\xB3\xD4"}, {0x00B11D, "\xB3\xD5"}, {0x00B11E, "\x86\xA2"}, {0x00B11F, "\x86\xA3"}, 
{0x00B120, "\x86\xA4"}, {0x00B121, "\x86\xA5"}, {0x00B122, "\x86\xA6"}, {0x00B123, "\xB3\xD6"}, 
{0x00B124, "\xB3\xD7"}, {0x00B125, "\xB3\xD8"}, {0x00B126, "\x86\xA7"}, {0x00B127, "\x86\xA8"}, 
{0x00B128, "\xB3\xD9"}, {0x00B129, "\x86\xA9"}, {0x00B12A, "\x86\xAA"}, {0x00B12B, "\x86\xAB"}, 
{0x00B12C, "\xB3\xDA"}, {0x00B12D, "\x86\xAC"}, {0x00B12E, "\x86\xAD"}, {0x00B12F, "\x86\xAE"}, 
{0x00B130, "\x86\xAF"}, {0x00B131, "\x86\xB0"}, {0x00B132, "\x86\xB1"}, {0x00B133, "\x86\xB2"}, 
{0x00B134, "\xB3\xDB"}, {0x00B135, "\xB3\xDC"}, {0x00B136, "\x86\xB3"}, {0x00B137, "\xB3\xDD"}, 
{0x00B138, "\xB3\xDE"}, {0x00B139, "\xB3\xDF"}, {0x00B13A, "\x86\xB4"}, {0x00B13B, "\x86\xB5"}, 
{0x00B13C, "\x86\xB6"}, {0x00B13D, "\x86\xB7"}, {0x00B13E, "\x86\xB8"}, {0x00B13F, "\x86\xB9"}, 
{0x00B140, "\xB3\xE0"}, {0x00B141, "\xB3\xE1"}, {0x00B142, "\x86\xBA"}, {0x00B143, "\x86\xBB"}, 
{0x00B144, "\xB3\xE2"}, {0x00B145, "\x86\xBC"}, {0x00B146, "\x86\xBD"}, {0x00B147, "\x86\xBE"}, 
{0x00B148, "\xB3\xE3"}, {0x00B149, "\x86\xBF"}, {0x00B14A, "\x86\xC0"}, {0x00B14B, "\x86\xC1"}, 
{0x00B14C, "\x86\xC2"}, {0x00B14D, "\x86\xC3"}, {0x00B14E, "\x86\xC4"}, {0x00B14F, "\x86\xC5"}, 
{0x00B150, "\xB3\xE4"}, {0x00B151, "\xB3\xE5"}, {0x00B152, "\x86\xC6"}, {0x00B153, "\x86\xC7"}, 
{0x00B154, "\xB3\xE6"}, {0x00B155, "\xB3\xE7"}, {0x00B156, "\x86\xC8"}, {0x00B157, "\x86\xC9"}, 
{0x00B158, "\xB3\xE8"}, {0x00B159, "\x86\xCA"}, {0x00B15A, "\x86\xCB"}, {0x00B15B, "\x86\xCC"}, 
{0x00B15C, "\xB3\xE9"}, {0x00B15D, "\x86\xCD"}, {0x00B15E, "\x86\xCE"}, {0x00B15F, "\x86\xCF"}, 
{0x00B160, "\xB3\xEA"}, {0x00B161, "\x86\xD0"}, {0x00B162, "\x86\xD1"}, {0x00B163, "\x86\xD2"}, 
{0x00B164, "\x86\xD3"}, {0x00B165, "\x86\xD4"}, {0x00B166, "\x86\xD5"}, {0x00B167, "\x86\xD6"}, 
{0x00B168, "\x86\xD7"}, {0x00B169, "\x86\xD8"}, {0x00B16A, "\x86\xD9"}, {0x00B16B, "\x86\xDA"}, 
{0x00B16C, "\x86\xDB"}, {0x00B16D, "\x86\xDC"}, {0x00B16E, "\x86\xDD"}, {0x00B16F, "\x86\xDE"}, 
{0x00B170, "\x86\xDF"}, {0x00B171, "\x86\xE0"}, {0x00B172, "\x86\xE1"}, {0x00B173, "\x86\xE2"}, 
{0x00B174, "\x86\xE3"}, {0x00B175, "\x86\xE4"}, {0x00B176, "\x86\xE5"}, {0x00B177, "\x86\xE6"}, 
{0x00B178, "\xB3\xEB"}, {0x00B179, "\xB3\xEC"}, {0x00B17A, "\x86\xE7"}, {0x00B17B, "\x86\xE8"}, 
{0x00B17C, "\xB3\xED"}, {0x00B17D, "\x86\xE9"}, {0x00B17E, "\x86\xEA"}, {0x00B17F, "\x86\xEB"}, 
{0x00B180, "\xB3\xEE"}, {0x00B181, "\x86\xEC"}, {0x00B182, "\xB3\xEF"}, {0x00B183, "\x86\xED"}, 
{0x00B184, "\x86\xEE"}, {0x00B185, "\x86\xEF"}, {0x00B186, "\x86\xF0"}, {0x00B187, "\x86\xF1"}, 
{0x00B188, "\xB3\xF0"}, {0x00B189, "\xB3\xF1"}, {0x00B18A, "\x86\xF2"}, {0x00B18B, "\xB3\xF2"}, 
{0x00B18C, "\x86\xF3"}, {0x00B18D, "\xB3\xF3"}, {0x00B18E, "\x86\xF4"}, {0x00B18F, "\x86\xF5"}, 
{0x00B190, "\x86\xF6"}, {0x00B191, "\x86\xF7"}, {0x00B192, "\xB3\xF4"}, {0x00B193, "\xB3\xF5"}, 
{0x00B194, "\xB3\xF6"}, {0x00B195, "\x86\xF8"}, {0x00B196, "\x86\xF9"}, {0x00B197, "\x86\xFA"}, 
{0x00B198, "\xB3\xF7"}, {0x00B199, "\x86\xFB"}, {0x00B19A, "\x86\xFC"}, {0x00B19B, "\x86\xFD"}, 
{0x00B19C, "\xB3\xF8"}, {0x00B19D, "\x86\xFE"}, {0x00B19E, "\x87\x41"}, {0x00B19F, "\x87\x42"}, 
{0x00B1A0, "\x87\x43"}, {0x00B1A1, "\x87\x44"}, {0x00B1A2, "\x87\x45"}, {0x00B1A3, "\x87\x46"}, 
{0x00B1A4, "\x87\x47"}, {0x00B1A5, "\x87\x48"}, {0x00B1A6, "\x87\x49"}, {0x00B1A7, "\x87\x4A"}, 
{0x00B1A8, "\xB3\xF9"}, {0x00B1A9, "\x87\x4B"}, {0x00B1AA, "\x87\x4C"}, {0x00B1AB, "\x87\x4D"}, 
{0x00B1AC, "\x87\x4E"}, {0x00B1AD, "\x87\x4F"}, {0x00B1AE, "\x87\x50"}, {0x00B1AF, "\x87\x51"}, 
{0x00B1B0, "\x87\x52"}, {0x00B1B1, "\x87\x53"}, {0x00B1B2, "\x87\x54"}, {0x00B1B3, "\x87\x55"}, 
{0x00B1B4, "\x87\x56"}, {0x00B1B5, "\x87\x57"}, {0x00B1B6, "\x87\x58"}, {0x00B1B7, "\x87\x59"}, 
{0x00B1B8, "\x87\x5A"}, {0x00B1B9, "\x87\x61"}, {0x00B1BA, "\x87\x62"}, {0x00B1BB, "\x87\x63"}, 
{0x00B1BC, "\x87\x64"}, {0x00B1BD, "\x87\x65"}, {0x00B1BE, "\x87\x66"}, {0x00B1BF, "\x87\x67"}, 
{0x00B1C0, "\x87\x68"}, {0x00B1C1, "\x87\x69"}, {0x00B1C2, "\x87\x6A"}, {0x00B1C3, "\x87\x6B"}, 
{0x00B1C4, "\x87\x6C"}, {0x00B1C5, "\x87\x6D"}, {0x00B1C6, "\x87\x6E"}, {0x00B1C7, "\x87\x6F"}, 
{0x00B1C8, "\x87\x70"}, {0x00B1C9, "\x87\x71"}, {0x00B1CA, "\x87\x72"}, {0x00B1CB, "\x87\x73"}, 
{0x00B1CC, "\xB3\xFA"}, {0x00B1CD, "\x87\x74"}, {0x00B1CE, "\x87\x75"}, {0x00B1CF, "\x87\x76"}, 
{0x00B1D0, "\xB3\xFB"}, {0x00B1D1, "\x87\x77"}, {0x00B1D2, "\x87\x78"}, {0x00B1D3, "\x87\x79"}, 
{0x00B1D4, "\xB3\xFC"}, {0x00B1D5, "\x87\x7A"}, {0x00B1D6, "\x87\x81"}, {0x00B1D7, "\x87\x82"}, 
{0x00B1D8, "\x87\x83"}, {0x00B1D9, "\x87\x84"}, {0x00B1DA, "\x87\x85"}, {0x00B1DB, "\x87\x86"}, 
{0x00B1DC, "\xB3\xFD"}, {0x00B1DD, "\xB3\xFE"}, {0x00B1DE, "\x87\x87"}, {0x00B1DF, "\xB4\xA1"}, 
{0x00B1E0, "\x87\x88"}, {0x00B1E1, "\x87\x89"}, {0x00B1E2, "\x87\x8A"}, {0x00B1E3, "\x87\x8B"}, 
{0x00B1E4, "\x87\x8C"}, {0x00B1E5, "\x87\x8D"}, {0x00B1E6, "\x87\x8E"}, {0x00B1E7, "\x87\x8F"}, 
{0x00B1E8, "\xB4\xA2"}, {0x00B1E9, "\xB4\xA3"}, {0x00B1EA, "\x87\x90"}, {0x00B1EB, "\x87\x91"}, 
{0x00B1EC, "\xB4\xA4"}, {0x00B1ED, "\x87\x92"}, {0x00B1EE, "\x87\x93"}, {0x00B1EF, "\x87\x94"}, 
{0x00B1F0, "\xB4\xA5"}, {0x00B1F1, "\x87\x95"}, {0x00B1F2, "\x87\x96"}, {0x00B1F3, "\x87\x97"}, 
{0x00B1F4, "\x87\x98"}, {0x00B1F5, "\x87\x99"}, {0x00B1F6, "\x87\x9A"}, {0x00B1F7, "\x87\x9B"}, 
{0x00B1F8, "\x87\x9C"}, {0x00B1F9, "\xB4\xA6"}, {0x00B1FA, "\x87\x9D"}, {0x00B1FB, "\xB4\xA7"}, 

};
 for(size_t i=1; i<sizeof(u2mb_01b_cp949)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_01b_cp949[i];
	u2mb[enc_cp949][data.u] = data.mbs;
 }
}
void u2mb_01c_cp949_init()
{
static U2MBData u2mb_01c_cp949[] = { {0, ""}, 
{0x00B1FC, "\x87\x9E"}, {0x00B1FD, "\xB4\xA8"}, {0x00B1FE, "\x87\x9F"}, {0x00B1FF, "\x87\xA0"}, 
{0x00B200, "\x87\xA1"}, {0x00B201, "\x87\xA2"}, {0x00B202, "\x87\xA3"}, {0x00B203, "\x87\xA4"}, 
{0x00B204, "\xB4\xA9"}, {0x00B205, "\xB4\xAA"}, {0x00B206, "\x87\xA5"}, {0x00B207, "\x87\xA6"}, 
{0x00B208, "\xB4\xAB"}, {0x00B209, "\x87\xA7"}, {0x00B20A, "\x87\xA8"}, {0x00B20B, "\xB4\xAC"}, 
{0x00B20C, "\xB4\xAD"}, {0x00B20D, "\x87\xA9"}, {0x00B20E, "\x87\xAA"}, {0x00B20F, "\x87\xAB"}, 
{0x00B210, "\x87\xAC"}, {0x00B211, "\x87\xAD"}, {0x00B212, "\x87\xAE"}, {0x00B213, "\x87\xAF"}, 
{0x00B214, "\xB4\xAE"}, {0x00B215, "\xB4\xAF"}, {0x00B216, "\x87\xB0"}, {0x00B217, "\xB4\xB0"}, 
{0x00B218, "\x87\xB1"}, {0x00B219, "\xB4\xB1"}, {0x00B21A, "\x87\xB2"}, {0x00B21B, "\x87\xB3"}, 
{0x00B21C, "\x87\xB4"}, {0x00B21D, "\x87\xB5"}, {0x00B21E, "\x87\xB6"}, {0x00B21F, "\x87\xB7"}, 
{0x00B220, "\xB4\xB2"}, {0x00B221, "\x87\xB8"}, {0x00B222, "\x87\xB9"}, {0x00B223, "\x87\xBA"}, 
{0x00B224, "\x87\xBB"}, {0x00B225, "\x87\xBC"}, {0x00B226, "\x87\xBD"}, {0x00B227, "\x87\xBE"}, 
{0x00B228, "\x87\xBF"}, {0x00B229, "\x87\xC0"}, {0x00B22A, "\x87\xC1"}, {0x00B22B, "\x87\xC2"}, 
{0x00B22C, "\x87\xC3"}, {0x00B22D, "\x87\xC4"}, {0x00B22E, "\x87\xC5"}, {0x00B22F, "\x87\xC6"}, 
{0x00B230, "\x87\xC7"}, {0x00B231, "\x87\xC8"}, {0x00B232, "\x87\xC9"}, {0x00B233, "\x87\xCA"}, 
{0x00B234, "\xB4\xB3"}, {0x00B235, "\x87\xCB"}, {0x00B236, "\x87\xCC"}, {0x00B237, "\x87\xCD"}, 
{0x00B238, "\x87\xCE"}, {0x00B239, "\x87\xCF"}, {0x00B23A, "\x87\xD0"}, {0x00B23B, "\x87\xD1"}, 
{0x00B23C, "\xB4\xB4"}, {0x00B23D, "\x87\xD2"}, {0x00B23E, "\x87\xD3"}, {0x00B23F, "\x87\xD4"}, 
{0x00B240, "\x87\xD5"}, {0x00B241, "\x87\xD6"}, {0x00B242, "\x87\xD7"}, {0x00B243, "\x87\xD8"}, 
{0x00B244, "\x87\xD9"}, {0x00B245, "\x87\xDA"}, {0x00B246, "\x87\xDB"}, {0x00B247, "\x87\xDC"}, 
{0x00B248, "\x87\xDD"}, {0x00B249, "\x87\xDE"}, {0x00B24A, "\x87\xDF"}, {0x00B24B, "\x87\xE0"}, 
{0x00B24C, "\x87\xE1"}, {0x00B24D, "\x87\xE2"}, {0x00B24E, "\x87\xE3"}, {0x00B24F, "\x87\xE4"}, 
{0x00B250, "\x87\xE5"}, {0x00B251, "\x87\xE6"}, {0x00B252, "\x87\xE7"}, {0x00B253, "\x87\xE8"}, 
{0x00B254, "\x87\xE9"}, {0x00B255, "\x87\xEA"}, {0x00B256, "\x87\xEB"}, {0x00B257, "\x87\xEC"}, 
{0x00B258, "\xB4\xB5"}, {0x00B259, "\x87\xED"}, {0x00B25A, "\x87\xEE"}, {0x00B25B, "\x87\xEF"}, 
{0x00B25C, "\xB4\xB6"}, {0x00B25D, "\x87\xF0"}, {0x00B25E, "\x87\xF1"}, {0x00B25F, "\x87\xF2"}, 
{0x00B260, "\xB4\xB7"}, {0x00B261, "\x87\xF3"}, {0x00B262, "\x87\xF4"}, {0x00B263, "\x87\xF5"}, 
{0x00B264, "\x87\xF6"}, {0x00B265, "\x87\xF7"}, {0x00B266, "\x87\xF8"}, {0x00B267, "\x87\xF9"}, 
{0x00B268, "\xB4\xB8"}, {0x00B269, "\xB4\xB9"}, {0x00B26A, "\x87\xFA"}, {0x00B26B, "\x87\xFB"}, 
{0x00B26C, "\x87\xFC"}, {0x00B26D, "\x87\xFD"}, {0x00B26E, "\x87\xFE"}, {0x00B26F, "\x88\x41"}, 
{0x00B270, "\x88\x42"}, {0x00B271, "\x88\x43"}, {0x00B272, "\x88\x44"}, {0x00B273, "\x88\x45"}, 
{0x00B274, "\xB4\xBA"}, {0x00B275, "\xB4\xBB"}, {0x00B276, "\x88\x46"}, {0x00B277, "\x88\x47"}, 
{0x00B278, "\x88\x48"}, {0x00B279, "\x88\x49"}, {0x00B27A, "\x88\x4A"}, {0x00B27B, "\x88\x4B"}, 
{0x00B27C, "\xB4\xBC"}, {0x00B27D, "\x88\x4C"}, {0x00B27E, "\x88\x4D"}, {0x00B27F, "\x88\x4E"}, 
{0x00B280, "\x88\x4F"}, {0x00B281, "\x88\x50"}, {0x00B282, "\x88\x51"}, {0x00B283, "\x88\x52"}, 
{0x00B284, "\xB4\xBD"}, {0x00B285, "\xB4\xBE"}, {0x00B286, "\x88\x53"}, {0x00B287, "\x88\x54"}, 
{0x00B288, "\x88\x55"}, {0x00B289, "\xB4\xBF"}, {0x00B28A, "\x88\x56"}, {0x00B28B, "\x88\x57"}, 
{0x00B28C, "\x88\x58"}, {0x00B28D, "\x88\x59"}, {0x00B28E, "\x88\x5A"}, {0x00B28F, "\x88\x61"}, 
{0x00B290, "\xB4\xC0"}, {0x00B291, "\xB4\xC1"}, {0x00B292, "\x88\x62"}, {0x00B293, "\x88\x63"}, 
{0x00B294, "\xB4\xC2"}, {0x00B295, "\x88\x64"}, {0x00B296, "\x88\x65"}, {0x00B297, "\x88\x66"}, 
{0x00B298, "\xB4\xC3"}, {0x00B299, "\xB4\xC4"}, {0x00B29A, "\xB4\xC5"}, {0x00B29B, "\x88\x67"}, 
{0x00B29C, "\x88\x68"}, {0x00B29D, "\x88\x69"}, {0x00B29E, "\x88\x6A"}, {0x00B29F, "\x88\x6B"}, 
{0x00B2A0, "\xB4\xC6"}, {0x00B2A1, "\xB4\xC7"}, {0x00B2A2, "\x88\x6C"}, {0x00B2A3, "\xB4\xC8"}, 
{0x00B2A4, "\x88\x6D"}, {0x00B2A5, "\xB4\xC9"}, {0x00B2A6, "\xB4\xCA"}, {0x00B2A7, "\x88\x6E"}, 
{0x00B2A8, "\x88\x6F"}, {0x00B2A9, "\x88\x70"}, {0x00B2AA, "\xB4\xCB"}, {0x00B2AB, "\x88\x71"}, 
{0x00B2AC, "\xB4\xCC"}, {0x00B2AD, "\x88\x72"}, {0x00B2AE, "\x88\x73"}, {0x00B2AF, "\x88\x74"}, 
{0x00B2B0, "\xB4\xCD"}, {0x00B2B1, "\x88\x75"}, {0x00B2B2, "\x88\x76"}, {0x00B2B3, "\x88\x77"}, 
{0x00B2B4, "\xB4\xCE"}, {0x00B2B5, "\x88\x78"}, {0x00B2B6, "\x88\x79"}, {0x00B2B7, "\x88\x7A"}, 
{0x00B2B8, "\x88\x81"}, {0x00B2B9, "\x88\x82"}, {0x00B2BA, "\x88\x83"}, {0x00B2BB, "\x88\x84"}, 
{0x00B2BC, "\x88\x85"}, {0x00B2BD, "\x88\x86"}, {0x00B2BE, "\x88\x87"}, {0x00B2BF, "\x88\x88"}, 
{0x00B2C0, "\x88\x89"}, {0x00B2C1, "\x88\x8A"}, {0x00B2C2, "\x88\x8B"}, {0x00B2C3, "\x88\x8C"}, 
{0x00B2C4, "\x88\x8D"}, {0x00B2C5, "\x88\x8E"}, {0x00B2C6, "\x88\x8F"}, {0x00B2C7, "\x88\x90"}, 
{0x00B2C8, "\xB4\xCF"}, {0x00B2C9, "\xB4\xD0"}, {0x00B2CA, "\x88\x91"}, {0x00B2CB, "\x88\x92"}, 
{0x00B2CC, "\xB4\xD1"}, {0x00B2CD, "\x88\x93"}, {0x00B2CE, "\x88\x94"}, {0x00B2CF, "\x88\x95"}, 
{0x00B2D0, "\xB4\xD2"}, {0x00B2D1, "\x88\x96"}, {0x00B2D2, "\xB4\xD3"}, {0x00B2D3, "\x88\x97"}, 
{0x00B2D4, "\x88\x98"}, {0x00B2D5, "\x88\x99"}, {0x00B2D6, "\x88\x9A"}, {0x00B2D7, "\x88\x9B"}, 
{0x00B2D8, "\xB4\xD4"}, {0x00B2D9, "\xB4\xD5"}, {0x00B2DA, "\x88\x9C"}, {0x00B2DB, "\xB4\xD6"}, 
{0x00B2DC, "\x88\x9D"}, {0x00B2DD, "\xB4\xD7"}, {0x00B2DE, "\x88\x9E"}, {0x00B2DF, "\x88\x9F"}, 
{0x00B2E0, "\x88\xA0"}, {0x00B2E1, "\x88\xA1"}, {0x00B2E2, "\xB4\xD8"}, {0x00B2E3, "\x88\xA2"}, 
{0x00B2E4, "\xB4\xD9"}, {0x00B2E5, "\xB4\xDA"}, {0x00B2E6, "\xB4\xDB"}, {0x00B2E7, "\x88\xA3"}, 
{0x00B2E8, "\xB4\xDC"}, {0x00B2E9, "\x88\xA4"}, {0x00B2EA, "\x88\xA5"}, {0x00B2EB, "\xB4\xDD"}, 
{0x00B2EC, "\xB4\xDE"}, {0x00B2ED, "\xB4\xDF"}, {0x00B2EE, "\xB4\xE0"}, {0x00B2EF, "\xB4\xE1"}, 
{0x00B2F0, "\x88\xA6"}, {0x00B2F1, "\x88\xA7"}, {0x00B2F2, "\x88\xA8"}, {0x00B2F3, "\xB4\xE2"}, 
{0x00B2F4, "\xB4\xE3"}, {0x00B2F5, "\xB4\xE4"}, {0x00B2F6, "\x88\xA9"}, {0x00B2F7, "\xB4\xE5"}, 
{0x00B2F8, "\xB4\xE6"}, {0x00B2F9, "\xB4\xE7"}, {0x00B2FA, "\xB4\xE8"}, {0x00B2FB, "\xB4\xE9"}, 

};
 for(size_t i=1; i<sizeof(u2mb_01c_cp949)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_01c_cp949[i];
	u2mb[enc_cp949][data.u] = data.mbs;
 }
}
void u2mb_01d_cp949_init()
{
static U2MBData u2mb_01d_cp949[] = { {0, ""}, 
{0x00B2FC, "\x88\xAA"}, {0x00B2FD, "\x88\xAB"}, {0x00B2FE, "\x88\xAC"}, {0x00B2FF, "\xB4\xEA"}, 
{0x00B300, "\xB4\xEB"}, {0x00B301, "\xB4\xEC"}, {0x00B302, "\x88\xAD"}, {0x00B303, "\x88\xAE"}, 
{0x00B304, "\xB4\xED"}, {0x00B305, "\x88\xAF"}, {0x00B306, "\x88\xB0"}, {0x00B307, "\x88\xB1"}, 
{0x00B308, "\xB4\xEE"}, {0x00B309, "\x88\xB2"}, {0x00B30A, "\x88\xB3"}, {0x00B30B, "\x88\xB4"}, 
{0x00B30C, "\x88\xB5"}, {0x00B30D, "\x88\xB6"}, {0x00B30E, "\x88\xB7"}, {0x00B30F, "\x88\xB8"}, 
{0x00B310, "\xB4\xEF"}, {0x00B311, "\xB4\xF0"}, {0x00B312, "\x88\xB9"}, {0x00B313, "\xB4\xF1"}, 
{0x00B314, "\xB4\xF2"}, {0x00B315, "\xB4\xF3"}, {0x00B316, "\x88\xBA"}, {0x00B317, "\x88\xBB"}, 
{0x00B318, "\x88\xBC"}, {0x00B319, "\x88\xBD"}, {0x00B31A, "\x88\xBE"}, {0x00B31B, "\x88\xBF"}, 
{0x00B31C, "\xB4\xF4"}, {0x00B31D, "\x88\xC0"}, {0x00B31E, "\x88\xC1"}, {0x00B31F, "\x88\xC2"}, 
{0x00B320, "\x88\xC3"}, {0x00B321, "\x88\xC4"}, {0x00B322, "\x88\xC5"}, {0x00B323, "\x88\xC6"}, 
{0x00B324, "\x88\xC7"}, {0x00B325, "\x88\xC8"}, {0x00B326, "\x88\xC9"}, {0x00B327, "\x88\xCA"}, 
{0x00B328, "\x88\xCB"}, {0x00B329, "\x88\xCC"}, {0x00B32A, "\x88\xCD"}, {0x00B32B, "\x88\xCE"}, 
{0x00B32C, "\x88\xCF"}, {0x00B32D, "\x88\xD0"}, {0x00B32E, "\x88\xD1"}, {0x00B32F, "\x88\xD2"}, 
{0x00B330, "\x88\xD3"}, {0x00B331, "\x88\xD4"}, {0x00B332, "\x88\xD5"}, {0x00B333, "\x88\xD6"}, 
{0x00B334, "\x88\xD7"}, {0x00B335, "\x88\xD8"}, {0x00B336, "\x88\xD9"}, {0x00B337, "\x88\xDA"}, 
{0x00B338, "\x88\xDB"}, {0x00B339, "\x88\xDC"}, {0x00B33A, "\x88\xDD"}, {0x00B33B, "\x88\xDE"}, 
{0x00B33C, "\x88\xDF"}, {0x00B33D, "\x88\xE0"}, {0x00B33E, "\x88\xE1"}, {0x00B33F, "\x88\xE2"}, 
{0x00B340, "\x88\xE3"}, {0x00B341, "\x88\xE4"}, {0x00B342, "\x88\xE5"}, {0x00B343, "\x88\xE6"}, 
{0x00B344, "\x88\xE7"}, {0x00B345, "\x88\xE8"}, {0x00B346, "\x88\xE9"}, {0x00B347, "\x88\xEA"}, 
{0x00B348, "\x88\xEB"}, {0x00B349, "\x88\xEC"}, {0x00B34A, "\x88\xED"}, {0x00B34B, "\x88\xEE"}, 
{0x00B34C, "\x88\xEF"}, {0x00B34D, "\x88\xF0"}, {0x00B34E, "\x88\xF1"}, {0x00B34F, "\x88\xF2"}, 
{0x00B350, "\x88\xF3"}, {0x00B351, "\x88\xF4"}, {0x00B352, "\x88\xF5"}, {0x00B353, "\x88\xF6"}, 
{0x00B354, "\xB4\xF5"}, {0x00B355, "\xB4\xF6"}, {0x00B356, "\xB4\xF7"}, {0x00B357, "\x88\xF7"}, 
{0x00B358, "\xB4\xF8"}, {0x00B359, "\x88\xF8"}, {0x00B35A, "\x88\xF9"}, {0x00B35B, "\xB4\xF9"}, 
{0x00B35C, "\xB4\xFA"}, {0x00B35D, "\x88\xFA"}, {0x00B35E, "\xB4\xFB"}, {0x00B35F, "\xB4\xFC"}, 
{0x00B360, "\x88\xFB"}, {0x00B361, "\x88\xFC"}, {0x00B362, "\x88\xFD"}, {0x00B363, "\x88\xFE"}, 
{0x00B364, "\xB4\xFD"}, {0x00B365, "\xB4\xFE"}, {0x00B366, "\x89\x41"}, {0x00B367, "\xB5\xA1"}, 
{0x00B368, "\x89\x42"}, {0x00B369, "\xB5\xA2"}, {0x00B36A, "\x89\x43"}, {0x00B36B, "\xB5\xA3"}, 
{0x00B36C, "\x89\x44"}, {0x00B36D, "\x89\x45"}, {0x00B36E, "\xB5\xA4"}, {0x00B36F, "\x89\x46"}, 
{0x00B370, "\xB5\xA5"}, {0x00B371, "\xB5\xA6"}, {0x00B372, "\x89\x47"}, {0x00B373, "\x89\x48"}, 
{0x00B374, "\xB5\xA7"}, {0x00B375, "\x89\x49"}, {0x00B376, "\x89\x4A"}, {0x00B377, "\x89\x4B"}, 
{0x00B378, "\xB5\xA8"}, {0x00B379, "\x89\x4C"}, {0x00B37A, "\x89\x4D"}, {0x00B37B, "\x89\x4E"}, 
{0x00B37C, "\x89\x4F"}, {0x00B37D, "\x89\x50"}, {0x00B37E, "\x89\x51"}, {0x00B37F, "\x89\x52"}, 
{0x00B380, "\xB5\xA9"}, {0x00B381, "\xB5\xAA"}, {0x00B382, "\x89\x53"}, {0x00B383, "\xB5\xAB"}, 
{0x00B384, "\xB5\xAC"}, {0x00B385, "\xB5\xAD"}, {0x00B386, "\x89\x54"}, {0x00B387, "\x89\x55"}, 
{0x00B388, "\x89\x56"}, {0x00B389, "\x89\x57"}, {0x00B38A, "\x89\x58"}, {0x00B38B, "\x89\x59"}, 
{0x00B38C, "\xB5\xAE"}, {0x00B38D, "\x89\x5A"}, {0x00B38E, "\x89\x61"}, {0x00B38F, "\x89\x62"}, 
{0x00B390, "\xB5\xAF"}, {0x00B391, "\x89\x63"}, {0x00B392, "\x89\x64"}, {0x00B393, "\x89\x65"}, 
{0x00B394, "\xB5\xB0"}, {0x00B395, "\x89\x66"}, {0x00B396, "\x89\x67"}, {0x00B397, "\x89\x68"}, 
{0x00B398, "\x89\x69"}, {0x00B399, "\x89\x6A"}, {0x00B39A, "\x89\x6B"}, {0x00B39B, "\x89\x6C"}, 
{0x00B39C, "\x89\x6D"}, {0x00B39D, "\x89\x6E"}, {0x00B39E, "\x89\x6F"}, {0x00B39F, "\x89\x70"}, 
{0x00B3A0, "\xB5\xB1"}, {0x00B3A1, "\xB5\xB2"}, {0x00B3A2, "\x89\x71"}, {0x00B3A3, "\x89\x72"}, 
{0x00B3A4, "\x89\x73"}, {0x00B3A5, "\x89\x74"}, {0x00B3A6, "\x89\x75"}, {0x00B3A7, "\x89\x76"}, 
{0x00B3A8, "\xB5\xB3"}, {0x00B3A9, "\x89\x77"}, {0x00B3AA, "\x89\x78"}, {0x00B3AB, "\x89\x79"}, 
{0x00B3AC, "\xB5\xB4"}, {0x00B3AD, "\x89\x7A"}, {0x00B3AE, "\x89\x81"}, {0x00B3AF, "\x89\x82"}, 
{0x00B3B0, "\x89\x83"}, {0x00B3B1, "\x89\x84"}, {0x00B3B2, "\x89\x85"}, {0x00B3B3, "\x89\x86"}, 
{0x00B3B4, "\x89\x87"}, {0x00B3B5, "\x89\x88"}, {0x00B3B6, "\x89\x89"}, {0x00B3B7, "\x89\x8A"}, 
{0x00B3B8, "\x89\x8B"}, {0x00B3B9, "\x89\x8C"}, {0x00B3BA, "\x89\x8D"}, {0x00B3BB, "\x89\x8E"}, 
{0x00B3BC, "\x89\x8F"}, {0x00B3BD, "\x89\x90"}, {0x00B3BE, "\x89\x91"}, {0x00B3BF, "\x89\x92"}, 
{0x00B3C0, "\x89\x93"}, {0x00B3C1, "\x89\x94"}, {0x00B3C2, "\x89\x95"}, {0x00B3C3, "\x89\x96"}, 
{0x00B3C4, "\xB5\xB5"}, {0x00B3C5, "\xB5\xB6"}, {0x00B3C6, "\x89\x97"}, {0x00B3C7, "\x89\x98"}, 
{0x00B3C8, "\xB5\xB7"}, {0x00B3C9, "\x89\x99"}, {0x00B3CA, "\x89\x9A"}, {0x00B3CB, "\xB5\xB8"}, 
{0x00B3CC, "\xB5\xB9"}, {0x00B3CD, "\x89\x9B"}, {0x00B3CE, "\xB5\xBA"}, {0x00B3CF, "\x89\x9C"}, 
{0x00B3D0, "\xB5\xBB"}, {0x00B3D1, "\x89\x9D"}, {0x00B3D2, "\x89\x9E"}, {0x00B3D3, "\x89\x9F"}, 
{0x00B3D4, "\xB5\xBC"}, {0x00B3D5, "\xB5\xBD"}, {0x00B3D6, "\x89\xA0"}, {0x00B3D7, "\xB5\xBE"}, 
{0x00B3D8, "\x89\xA1"}, {0x00B3D9, "\xB5\xBF"}, {0x00B3DA, "\x89\xA2"}, {0x00B3DB, "\xB5\xC0"}, 
{0x00B3DC, "\x89\xA3"}, {0x00B3DD, "\xB5\xC1"}, {0x00B3DE, "\x89\xA4"}, {0x00B3DF, "\x89\xA5"}, 
{0x00B3E0, "\xB5\xC2"}, {0x00B3E1, "\x89\xA6"}, {0x00B3E2, "\x89\xA7"}, {0x00B3E3, "\x89\xA8"}, 
{0x00B3E4, "\xB5\xC3"}, {0x00B3E5, "\x89\xA9"}, {0x00B3E6, "\x89\xAA"}, {0x00B3E7, "\x89\xAB"}, 
{0x00B3E8, "\xB5\xC4"}, {0x00B3E9, "\x89\xAC"}, {0x00B3EA, "\x89\xAD"}, {0x00B3EB, "\x89\xAE"}, 
{0x00B3EC, "\x89\xAF"}, {0x00B3ED, "\x89\xB0"}, {0x00B3EE, "\x89\xB1"}, {0x00B3EF, "\x89\xB2"}, 
{0x00B3F0, "\x89\xB3"}, {0x00B3F1, "\x89\xB4"}, {0x00B3F2, "\x89\xB5"}, {0x00B3F3, "\x89\xB6"}, 
{0x00B3F4, "\x89\xB7"}, {0x00B3F5, "\x89\xB8"}, {0x00B3F6, "\x89\xB9"}, {0x00B3F7, "\x89\xBA"}, 
{0x00B3F8, "\x89\xBB"}, {0x00B3F9, "\x89\xBC"}, {0x00B3FA, "\x89\xBD"}, {0x00B3FB, "\x89\xBE"}, 

};
 for(size_t i=1; i<sizeof(u2mb_01d_cp949)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_01d_cp949[i];
	u2mb[enc_cp949][data.u] = data.mbs;
 }
}
void u2mb_01e_cp949_init()
{
static U2MBData u2mb_01e_cp949[] = { {0, ""}, 
{0x00B3FC, "\xB5\xC5"}, {0x00B3FD, "\x89\xBF"}, {0x00B3FE, "\x89\xC0"}, {0x00B3FF, "\x89\xC1"}, 
{0x00B400, "\x89\xC2"}, {0x00B401, "\x89\xC3"}, {0x00B402, "\x89\xC4"}, {0x00B403, "\x89\xC5"}, 
{0x00B404, "\x89\xC6"}, {0x00B405, "\x89\xC7"}, {0x00B406, "\x89\xC8"}, {0x00B407, "\x89\xC9"}, 
{0x00B408, "\x89\xCA"}, {0x00B409, "\x89\xCB"}, {0x00B40A, "\x89\xCC"}, {0x00B40B, "\x89\xCD"}, 
{0x00B40C, "\x89\xCE"}, {0x00B40D, "\x89\xCF"}, {0x00B40E, "\x89\xD0"}, {0x00B40F, "\x89\xD1"}, 
{0x00B410, "\xB5\xC6"}, {0x00B411, "\x89\xD2"}, {0x00B412, "\x89\xD3"}, {0x00B413, "\x89\xD4"}, 
{0x00B414, "\x89\xD5"}, {0x00B415, "\x89\xD6"}, {0x00B416, "\x89\xD7"}, {0x00B417, "\x89\xD8"}, 
{0x00B418, "\xB5\xC7"}, {0x00B419, "\x89\xD9"}, {0x00B41A, "\x89\xDA"}, {0x00B41B, "\x89\xDB"}, 
{0x00B41C, "\xB5\xC8"}, {0x00B41D, "\x89\xDC"}, {0x00B41E, "\x89\xDD"}, {0x00B41F, "\x89\xDE"}, 
{0x00B420, "\xB5\xC9"}, {0x00B421, "\x89\xDF"}, {0x00B422, "\x89\xE0"}, {0x00B423, "\x89\xE1"}, 
{0x00B424, "\x89\xE2"}, {0x00B425, "\x89\xE3"}, {0x00B426, "\x89\xE4"}, {0x00B427, "\x89\xE5"}, 
{0x00B428, "\xB5\xCA"}, {0x00B429, "\xB5\xCB"}, {0x00B42A, "\x89\xE6"}, {0x00B42B, "\xB5\xCC"}, 
{0x00B42C, "\x89\xE7"}, {0x00B42D, "\x89\xE8"}, {0x00B42E, "\x89\xE9"}, {0x00B42F, "\x89\xEA"}, 
{0x00B430, "\x89\xEB"}, {0x00B431, "\x89\xEC"}, {0x00B432, "\x89\xED"}, {0x00B433, "\x89\xEE"}, 
{0x00B434, "\xB5\xCD"}, {0x00B435, "\x89\xEF"}, {0x00B436, "\x89\xF0"}, {0x00B437, "\x89\xF1"}, 
{0x00B438, "\x89\xF2"}, {0x00B439, "\x89\xF3"}, {0x00B43A, "\x89\xF4"}, {0x00B43B, "\x89\xF5"}, 
{0x00B43C, "\x89\xF6"}, {0x00B43D, "\x89\xF7"}, {0x00B43E, "\x89\xF8"}, {0x00B43F, "\x89\xF9"}, 
{0x00B440, "\x89\xFA"}, {0x00B441, "\x89\xFB"}, {0x00B442, "\x89\xFC"}, {0x00B443, "\x89\xFD"}, 
{0x00B444, "\x89\xFE"}, {0x00B445, "\x8A\x41"}, {0x00B446, "\x8A\x42"}, {0x00B447, "\x8A\x43"}, 
{0x00B448, "\x8A\x44"}, {0x00B449, "\x8A\x45"}, {0x00B44A, "\x8A\x46"}, {0x00B44B, "\x8A\x47"}, 
{0x00B44C, "\x8A\x48"}, {0x00B44D, "\x8A\x49"}, {0x00B44E, "\x8A\x4A"}, {0x00B44F, "\x8A\x4B"}, 
{0x00B450, "\xB5\xCE"}, {0x00B451, "\xB5\xCF"}, {0x00B452, "\x8A\x4C"}, {0x00B453, "\x8A\x4D"}, 
{0x00B454, "\xB5\xD0"}, {0x00B455, "\x8A\x4E"}, {0x00B456, "\x8A\x4F"}, {0x00B457, "\x8A\x50"}, 
{0x00B458, "\xB5\xD1"}, {0x00B459, "\x8A\x51"}, {0x00B45A, "\x8A\x52"}, {0x00B45B, "\x8A\x53"}, 
{0x00B45C, "\x8A\x54"}, {0x00B45D, "\x8A\x55"}, {0x00B45E, "\x8A\x56"}, {0x00B45F, "\x8A\x57"}, 
{0x00B460, "\xB5\xD2"}, {0x00B461, "\xB5\xD3"}, {0x00B462, "\x8A\x58"}, {0x00B463, "\xB5\xD4"}, 
{0x00B464, "\x8A\x59"}, {0x00B465, "\xB5\xD5"}, {0x00B466, "\x8A\x5A"}, {0x00B467, "\x8A\x61"}, 
{0x00B468, "\x8A\x62"}, {0x00B469, "\x8A\x63"}, {0x00B46A, "\x8A\x64"}, {0x00B46B, "\x8A\x65"}, 
{0x00B46C, "\xB5\xD6"}, {0x00B46D, "\x8A\x66"}, {0x00B46E, "\x8A\x67"}, {0x00B46F, "\x8A\x68"}, 
{0x00B470, "\x8A\x69"}, {0x00B471, "\x8A\x6A"}, {0x00B472, "\x8A\x6B"}, {0x00B473, "\x8A\x6C"}, 
{0x00B474, "\x8A\x6D"}, {0x00B475, "\x8A\x6E"}, {0x00B476, "\x8A\x6F"}, {0x00B477, "\x8A\x70"}, 
{0x00B478, "\x8A\x71"}, {0x00B479, "\x8A\x72"}, {0x00B47A, "\x8A\x73"}, {0x00B47B, "\x8A\x74"}, 
{0x00B47C, "\x8A\x75"}, {0x00B47D, "\x8A\x76"}, {0x00B47E, "\x8A\x77"}, {0x00B47F, "\x8A\x78"}, 
{0x00B480, "\xB5\xD7"}, {0x00B481, "\x8A\x79"}, {0x00B482, "\x8A\x7A"}, {0x00B483, "\x8A\x81"}, 
{0x00B484, "\x8A\x82"}, {0x00B485, "\x8A\x83"}, {0x00B486, "\x8A\x84"}, {0x00B487, "\x8A\x85"}, 
{0x00B488, "\xB5\xD8"}, {0x00B489, "\x8A\x86"}, {0x00B48A, "\x8A\x87"}, {0x00B48B, "\x8A\x88"}, 
{0x00B48C, "\x8A\x89"}, {0x00B48D, "\x8A\x8A"}, {0x00B48E, "\x8A\x8B"}, {0x00B48F, "\x8A\x8C"}, 
{0x00B490, "\x8A\x8D"}, {0x00B491, "\x8A\x8E"}, {0x00B492, "\x8A\x8F"}, {0x00B493, "\x8A\x90"}, 
{0x00B494, "\x8A\x91"}, {0x00B495, "\x8A\x92"}, {0x00B496, "\x8A\x93"}, {0x00B497, "\x8A\x94"}, 
{0x00B498, "\x8A\x95"}, {0x00B499, "\x8A\x96"}, {0x00B49A, "\x8A\x97"}, {0x00B49B, "\x8A\x98"}, 
{0x00B49C, "\x8A\x99"}, {0x00B49D, "\xB5\xD9"}, {0x00B49E, "\x8A\x9A"}, {0x00B49F, "\x8A\x9B"}, 
{0x00B4A0, "\x8A\x9C"}, {0x00B4A1, "\x8A\x9D"}, {0x00B4A2, "\x8A\x9E"}, {0x00B4A3, "\x8A\x9F"}, 
{0x00B4A4, "\xB5\xDA"}, {0x00B4A5, "\x8A\xA0"}, {0x00B4A6, "\x8A\xA1"}, {0x00B4A7, "\x8A\xA2"}, 
{0x00B4A8, "\xB5\xDB"}, {0x00B4A9, "\x8A\xA3"}, {0x00B4AA, "\x8A\xA4"}, {0x00B4AB, "\x8A\xA5"}, 
{0x00B4AC, "\xB5\xDC"}, {0x00B4AD, "\x8A\xA6"}, {0x00B4AE, "\x8A\xA7"}, {0x00B4AF, "\x8A\xA8"}, 
{0x00B4B0, "\x8A\xA9"}, {0x00B4B1, "\x8A\xAA"}, {0x00B4B2, "\x8A\xAB"}, {0x00B4B3, "\x8A\xAC"}, 
{0x00B4B4, "\x8A\xAD"}, {0x00B4B5, "\xB5\xDD"}, {0x00B4B6, "\x8A\xAE"}, {0x00B4B7, "\xB5\xDE"}, 
{0x00B4B8, "\x8A\xAF"}, {0x00B4B9, "\xB5\xDF"}, {0x00B4BA, "\x8A\xB0"}, {0x00B4BB, "\x8A\xB1"}, 
{0x00B4BC, "\x8A\xB2"}, {0x00B4BD, "\x8A\xB3"}, {0x00B4BE, "\x8A\xB4"}, {0x00B4BF, "\x8A\xB5"}, 
{0x00B4C0, "\xB5\xE0"}, {0x00B4C1, "\x8A\xB6"}, {0x00B4C2, "\x8A\xB7"}, {0x00B4C3, "\x8A\xB8"}, 
{0x00B4C4, "\xB5\xE1"}, {0x00B4C5, "\x8A\xB9"}, {0x00B4C6, "\x8A\xBA"}, {0x00B4C7, "\x8A\xBB"}, 
{0x00B4C8, "\xB5\xE2"}, {0x00B4C9, "\x8A\xBC"}, {0x00B4CA, "\x8A\xBD"}, {0x00B4CB, "\x8A\xBE"}, 
{0x00B4CC, "\x8A\xBF"}, {0x00B4CD, "\x8A\xC0"}, {0x00B4CE, "\x8A\xC1"}, {0x00B4CF, "\x8A\xC2"}, 
{0x00B4D0, "\xB5\xE3"}, {0x00B4D1, "\x8A\xC3"}, {0x00B4D2, "\x8A\xC4"}, {0x00B4D3, "\x8A\xC5"}, 
{0x00B4D4, "\x8A\xC6"}, {0x00B4D5, "\xB5\xE4"}, {0x00B4D6, "\x8A\xC7"}, {0x00B4D7, "\x8A\xC8"}, 
{0x00B4D8, "\x8A\xC9"}, {0x00B4D9, "\x8A\xCA"}, {0x00B4DA, "\x8A\xCB"}, {0x00B4DB, "\x8A\xCC"}, 
{0x00B4DC, "\xB5\xE5"}, {0x00B4DD, "\xB5\xE6"}, {0x00B4DE, "\x8A\xCD"}, {0x00B4DF, "\x8A\xCE"}, 
{0x00B4E0, "\xB5\xE7"}, {0x00B4E1, "\x8A\xCF"}, {0x00B4E2, "\x8A\xD0"}, {0x00B4E3, "\xB5\xE8"}, 
{0x00B4E4, "\xB5\xE9"}, {0x00B4E5, "\x8A\xD1"}, {0x00B4E6, "\xB5\xEA"}, {0x00B4E7, "\x8A\xD2"}, 
{0x00B4E8, "\x8A\xD3"}, {0x00B4E9, "\x8A\xD4"}, {0x00B4EA, "\x8A\xD5"}, {0x00B4EB, "\x8A\xD6"}, 
{0x00B4EC, "\xB5\xEB"}, {0x00B4ED, "\xB5\xEC"}, {0x00B4EE, "\x8A\xD7"}, {0x00B4EF, "\xB5\xED"}, 
{0x00B4F0, "\x8A\xD8"}, {0x00B4F1, "\xB5\xEE"}, {0x00B4F2, "\x8A\xD9"}, {0x00B4F3, "\x8A\xDA"}, 
{0x00B4F4, "\x8A\xDB"}, {0x00B4F5, "\x8A\xDC"}, {0x00B4F6, "\x8A\xDD"}, {0x00B4F7, "\x8A\xDE"}, 
{0x00B4F8, "\xB5\xEF"}, {0x00B4F9, "\x8A\xDF"}, {0x00B4FA, "\x8A\xE0"}, {0x00B4FB, "\x8A\xE1"}, 

};
 for(size_t i=1; i<sizeof(u2mb_01e_cp949)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_01e_cp949[i];
	u2mb[enc_cp949][data.u] = data.mbs;
 }
}
void u2mb_01f_cp949_init()
{
static U2MBData u2mb_01f_cp949[] = { {0, ""}, 
{0x00B4FC, "\x8A\xE2"}, {0x00B4FD, "\x8A\xE3"}, {0x00B4FE, "\x8A\xE4"}, {0x00B4FF, "\x8A\xE5"}, 
{0x00B500, "\x8A\xE6"}, {0x00B501, "\x8A\xE7"}, {0x00B502, "\x8A\xE8"}, {0x00B503, "\x8A\xE9"}, 
{0x00B504, "\x8A\xEA"}, {0x00B505, "\x8A\xEB"}, {0x00B506, "\x8A\xEC"}, {0x00B507, "\x8A\xED"}, 
{0x00B508, "\x8A\xEE"}, {0x00B509, "\x8A\xEF"}, {0x00B50A, "\x8A\xF0"}, {0x00B50B, "\x8A\xF1"}, 
{0x00B50C, "\x8A\xF2"}, {0x00B50D, "\x8A\xF3"}, {0x00B50E, "\x8A\xF4"}, {0x00B50F, "\x8A\xF5"}, 
{0x00B510, "\x8A\xF6"}, {0x00B511, "\x8A\xF7"}, {0x00B512, "\x8A\xF8"}, {0x00B513, "\x8A\xF9"}, 
{0x00B514, "\xB5\xF0"}, {0x00B515, "\xB5\xF1"}, {0x00B516, "\x8A\xFA"}, {0x00B517, "\x8A\xFB"}, 
{0x00B518, "\xB5\xF2"}, {0x00B519, "\x8A\xFC"}, {0x00B51A, "\x8A\xFD"}, {0x00B51B, "\xB5\xF3"}, 
{0x00B51C, "\xB5\xF4"}, {0x00B51D, "\x8A\xFE"}, {0x00B51E, "\x8B\x41"}, {0x00B51F, "\x8B\x42"}, 
{0x00B520, "\x8B\x43"}, {0x00B521, "\x8B\x44"}, {0x00B522, "\x8B\x45"}, {0x00B523, "\x8B\x46"}, 
{0x00B524, "\xB5\xF5"}, {0x00B525, "\xB5\xF6"}, {0x00B526, "\x8B\x47"}, {0x00B527, "\xB5\xF7"}, 
{0x00B528, "\xB5\xF8"}, {0x00B529, "\xB5\xF9"}, {0x00B52A, "\xB5\xFA"}, {0x00B52B, "\x8B\x48"}, 
{0x00B52C, "\x8B\x49"}, {0x00B52D, "\x8B\x4A"}, {0x00B52E, "\x8B\x4B"}, {0x00B52F, "\x8B\x4C"}, 
{0x00B530, "\xB5\xFB"}, {0x00B531, "\xB5\xFC"}, {0x00B532, "\x8B\x4D"}, {0x00B533, "\x8B\x4E"}, 
{0x00B534, "\xB5\xFD"}, {0x00B535, "\x8B\x4F"}, {0x00B536, "\x8B\x50"}, {0x00B537, "\x8B\x51"}, 
{0x00B538, "\xB5\xFE"}, {0x00B539, "\x8B\x52"}, {0x00B53A, "\x8B\x53"}, {0x00B53B, "\x8B\x54"}, 
{0x00B53C, "\x8B\x55"}, {0x00B53D, "\x8B\x56"}, {0x00B53E, "\x8B\x57"}, {0x00B53F, "\x8B\x58"}, 
{0x00B540, "\xB6\xA1"}, {0x00B541, "\xB6\xA2"}, {0x00B542, "\x8B\x59"}, {0x00B543, "\xB6\xA3"}, 
{0x00B544, "\xB6\xA4"}, {0x00B545, "\xB6\xA5"}, {0x00B546, "\x8B\x5A"}, {0x00B547, "\x8B\x61"}, 
{0x00B548, "\x8B\x62"}, {0x00B549, "\x8B\x63"}, {0x00B54A, "\x8B\x64"}, {0x00B54B, "\xB6\xA6"}, 
{0x00B54C, "\xB6\xA7"}, {0x00B54D, "\xB6\xA8"}, {0x00B54E, "\x8B\x65"}, {0x00B54F, "\x8B\x66"}, 
{0x00B550, "\xB6\xA9"}, {0x00B551, "\x8B\x67"}, {0x00B552, "\x8B\x68"}, {0x00B553, "\x8B\x69"}, 
{0x00B554, "\xB6\xAA"}, {0x00B555, "\x8B\x6A"}, {0x00B556, "\x8B\x6B"}, {0x00B557, "\x8B\x6C"}, 
{0x00B558, "\x8B\x6D"}, {0x00B559, "\x8B\x6E"}, {0x00B55A, "\x8B\x6F"}, {0x00B55B, "\x8B\x70"}, 
{0x00B55C, "\xB6\xAB"}, {0x00B55D, "\xB6\xAC"}, {0x00B55E, "\x8B\x71"}, {0x00B55F, "\xB6\xAD"}, 
{0x00B560, "\xB6\xAE"}, {0x00B561, "\xB6\xAF"}, {0x00B562, "\x8B\x72"}, {0x00B563, "\x8B\x73"}, 
{0x00B564, "\x8B\x74"}, {0x00B565, "\x8B\x75"}, {0x00B566, "\x8B\x76"}, {0x00B567, "\x8B\x77"}, 
{0x00B568, "\x8B\x78"}, {0x00B569, "\x8B\x79"}, {0x00B56A, "\x8B\x7A"}, {0x00B56B, "\x8B\x81"}, 
{0x00B56C, "\x8B\x82"}, {0x00B56D, "\x8B\x83"}, {0x00B56E, "\x8B\x84"}, {0x00B56F, "\x8B\x85"}, 
{0x00B570, "\x8B\x86"}, {0x00B571, "\x8B\x87"}, {0x00B572, "\x8B\x88"}, {0x00B573, "\x8B\x89"}, 
{0x00B574, "\x8B\x8A"}, {0x00B575, "\x8B\x8B"}, {0x00B576, "\x8B\x8C"}, {0x00B577, "\x8B\x8D"}, 
{0x00B578, "\x8B\x8E"}, {0x00B579, "\x8B\x8F"}, {0x00B57A, "\x8B\x90"}, {0x00B57B, "\x8B\x91"}, 
{0x00B57C, "\x8B\x92"}, {0x00B57D, "\x8B\x93"}, {0x00B57E, "\x8B\x94"}, {0x00B57F, "\x8B\x95"}, 
{0x00B580, "\x8B\x96"}, {0x00B581, "\x8B\x97"}, {0x00B582, "\x8B\x98"}, {0x00B583, "\x8B\x99"}, 
{0x00B584, "\x8B\x9A"}, {0x00B585, "\x8B\x9B"}, {0x00B586, "\x8B\x9C"}, {0x00B587, "\x8B\x9D"}, 
{0x00B588, "\x8B\x9E"}, {0x00B589, "\x8B\x9F"}, {0x00B58A, "\x8B\xA0"}, {0x00B58B, "\x8B\xA1"}, 
{0x00B58C, "\x8B\xA2"}, {0x00B58D, "\x8B\xA3"}, {0x00B58E, "\x8B\xA4"}, {0x00B58F, "\x8B\xA5"}, 
{0x00B590, "\x8B\xA6"}, {0x00B591, "\x8B\xA7"}, {0x00B592, "\x8B\xA8"}, {0x00B593, "\x8B\xA9"}, 
{0x00B594, "\x8B\xAA"}, {0x00B595, "\x8B\xAB"}, {0x00B596, "\x8B\xAC"}, {0x00B597, "\x8B\xAD"}, 
{0x00B598, "\x8B\xAE"}, {0x00B599, "\x8B\xAF"}, {0x00B59A, "\x8B\xB0"}, {0x00B59B, "\x8B\xB1"}, 
{0x00B59C, "\x8B\xB2"}, {0x00B59D, "\x8B\xB3"}, {0x00B59E, "\x8B\xB4"}, {0x00B59F, "\x8B\xB5"}, 
{0x00B5A0, "\xB6\xB0"}, {0x00B5A1, "\xB6\xB1"}, {0x00B5A2, "\x8B\xB6"}, {0x00B5A3, "\x8B\xB7"}, 
{0x00B5A4, "\xB6\xB2"}, {0x00B5A5, "\x8B\xB8"}, {0x00B5A6, "\x8B\xB9"}, {0x00B5A7, "\x8B\xBA"}, 
{0x00B5A8, "\xB6\xB3"}, {0x00B5A9, "\x8B\xBB"}, {0x00B5AA, "\xB6\xB4"}, {0x00B5AB, "\xB6\xB5"}, 
{0x00B5AC, "\x8B\xBC"}, {0x00B5AD, "\x8B\xBD"}, {0x00B5AE, "\x8B\xBE"}, {0x00B5AF, "\x8B\xBF"}, 
{0x00B5B0, "\xB6\xB6"}, {0x00B5B1, "\xB6\xB7"}, {0x00B5B2, "\x8B\xC0"}, {0x00B5B3, "\xB6\xB8"}, 
{0x00B5B4, "\xB6\xB9"}, {0x00B5B5, "\xB6\xBA"}, {0x00B5B6, "\x8B\xC1"}, {0x00B5B7, "\x8B\xC2"}, 
{0x00B5B8, "\x8B\xC3"}, {0x00B5B9, "\x8B\xC4"}, {0x00B5BA, "\x8B\xC5"}, {0x00B5BB, "\xB6\xBB"}, 
{0x00B5BC, "\xB6\xBC"}, {0x00B5BD, "\xB6\xBD"}, {0x00B5BE, "\x8B\xC6"}, {0x00B5BF, "\x8B\xC7"}, 
{0x00B5C0, "\xB6\xBE"}, {0x00B5C1, "\x8B\xC8"}, {0x00B5C2, "\x8B\xC9"}, {0x00B5C3, "\x8B\xCA"}, 
{0x00B5C4, "\xB6\xBF"}, {0x00B5C5, "\x8B\xCB"}, {0x00B5C6, "\x8B\xCC"}, {0x00B5C7, "\x8B\xCD"}, 
{0x00B5C8, "\x8B\xCE"}, {0x00B5C9, "\x8B\xCF"}, {0x00B5CA, "\x8B\xD0"}, {0x00B5CB, "\x8B\xD1"}, 
{0x00B5CC, "\xB6\xC0"}, {0x00B5CD, "\xB6\xC1"}, {0x00B5CE, "\x8B\xD2"}, {0x00B5CF, "\xB6\xC2"}, 
{0x00B5D0, "\xB6\xC3"}, {0x00B5D1, "\xB6\xC4"}, {0x00B5D2, "\x8B\xD3"}, {0x00B5D3, "\x8B\xD4"}, 
{0x00B5D4, "\x8B\xD5"}, {0x00B5D5, "\x8B\xD6"}, {0x00B5D6, "\x8B\xD7"}, {0x00B5D7, "\x8B\xD8"}, 
{0x00B5D8, "\xB6\xC5"}, {0x00B5D9, "\x8B\xD9"}, {0x00B5DA, "\x8B\xDA"}, {0x00B5DB, "\x8B\xDB"}, 
{0x00B5DC, "\x8B\xDC"}, {0x00B5DD, "\x8B\xDD"}, {0x00B5DE, "\x8B\xDE"}, {0x00B5DF, "\x8B\xDF"}, 
{0x00B5E0, "\x8B\xE0"}, {0x00B5E1, "\x8B\xE1"}, {0x00B5E2, "\x8B\xE2"}, {0x00B5E3, "\x8B\xE3"}, 
{0x00B5E4, "\x8B\xE4"}, {0x00B5E5, "\x8B\xE5"}, {0x00B5E6, "\x8B\xE6"}, {0x00B5E7, "\x8B\xE7"}, 
{0x00B5E8, "\x8B\xE8"}, {0x00B5E9, "\x8B\xE9"}, {0x00B5EA, "\x8B\xEA"}, {0x00B5EB, "\x8B\xEB"}, 
{0x00B5EC, "\xB6\xC6"}, {0x00B5ED, "\x8B\xEC"}, {0x00B5EE, "\x8B\xED"}, {0x00B5EF, "\x8B\xEE"}, 
{0x00B5F0, "\x8B\xEF"}, {0x00B5F1, "\x8B\xF0"}, {0x00B5F2, "\x8B\xF1"}, {0x00B5F3, "\x8B\xF2"}, 
{0x00B5F4, "\x8B\xF3"}, {0x00B5F5, "\x8B\xF4"}, {0x00B5F6, "\x8B\xF5"}, {0x00B5F7, "\x8B\xF6"}, 
{0x00B5F8, "\x8B\xF7"}, {0x00B5F9, "\x8B\xF8"}, {0x00B5FA, "\x8B\xF9"}, {0x00B5FB, "\x8B\xFA"}, 

};
 for(size_t i=1; i<sizeof(u2mb_01f_cp949)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_01f_cp949[i];
	u2mb[enc_cp949][data.u] = data.mbs;
 }
}
void u2mb_020_cp949_init()
{
static U2MBData u2mb_020_cp949[] = { {0, ""}, 
{0x00B5FC, "\x8B\xFB"}, {0x00B5FD, "\x8B\xFC"}, {0x00B5FE, "\x8B\xFD"}, {0x00B5FF, "\x8B\xFE"}, 
{0x00B600, "\x8C\x41"}, {0x00B601, "\x8C\x42"}, {0x00B602, "\x8C\x43"}, {0x00B603, "\x8C\x44"}, 
{0x00B604, "\x8C\x45"}, {0x00B605, "\x8C\x46"}, {0x00B606, "\x8C\x47"}, {0x00B607, "\x8C\x48"}, 
{0x00B608, "\x8C\x49"}, {0x00B609, "\x8C\x4A"}, {0x00B60A, "\x8C\x4B"}, {0x00B60B, "\x8C\x4C"}, 
{0x00B60C, "\x8C\x4D"}, {0x00B60D, "\x8C\x4E"}, {0x00B60E, "\x8C\x4F"}, {0x00B60F, "\x8C\x50"}, 
{0x00B610, "\xB6\xC7"}, {0x00B611, "\xB6\xC8"}, {0x00B612, "\x8C\x51"}, {0x00B613, "\x8C\x52"}, 
{0x00B614, "\xB6\xC9"}, {0x00B615, "\x8C\x53"}, {0x00B616, "\x8C\x54"}, {0x00B617, "\x8C\x55"}, 
{0x00B618, "\xB6\xCA"}, {0x00B619, "\x8C\x56"}, {0x00B61A, "\x8C\x57"}, {0x00B61B, "\x8C\x58"}, 
{0x00B61C, "\x8C\x59"}, {0x00B61D, "\x8C\x5A"}, {0x00B61E, "\x8C\x61"}, {0x00B61F, "\x8C\x62"}, 
{0x00B620, "\x8C\x63"}, {0x00B621, "\x8C\x64"}, {0x00B622, "\x8C\x65"}, {0x00B623, "\x8C\x66"}, 
{0x00B624, "\x8C\x67"}, {0x00B625, "\xB6\xCB"}, {0x00B626, "\x8C\x68"}, {0x00B627, "\x8C\x69"}, 
{0x00B628, "\x8C\x6A"}, {0x00B629, "\x8C\x6B"}, {0x00B62A, "\x8C\x6C"}, {0x00B62B, "\x8C\x6D"}, 
{0x00B62C, "\xB6\xCC"}, {0x00B62D, "\x8C\x6E"}, {0x00B62E, "\x8C\x6F"}, {0x00B62F, "\x8C\x70"}, 
{0x00B630, "\x8C\x71"}, {0x00B631, "\x8C\x72"}, {0x00B632, "\x8C\x73"}, {0x00B633, "\x8C\x74"}, 
{0x00B634, "\xB6\xCD"}, {0x00B635, "\x8C\x75"}, {0x00B636, "\x8C\x76"}, {0x00B637, "\x8C\x77"}, 
{0x00B638, "\x8C\x78"}, {0x00B639, "\x8C\x79"}, {0x00B63A, "\x8C\x7A"}, {0x00B63B, "\x8C\x81"}, 
{0x00B63C, "\x8C\x82"}, {0x00B63D, "\x8C\x83"}, {0x00B63E, "\x8C\x84"}, {0x00B63F, "\x8C\x85"}, 
{0x00B640, "\x8C\x86"}, {0x00B641, "\x8C\x87"}, {0x00B642, "\x8C\x88"}, {0x00B643, "\x8C\x89"}, 
{0x00B644, "\x8C\x8A"}, {0x00B645, "\x8C\x8B"}, {0x00B646, "\x8C\x8C"}, {0x00B647, "\x8C\x8D"}, 
{0x00B648, "\xB6\xCE"}, {0x00B649, "\x8C\x8E"}, {0x00B64A, "\x8C\x8F"}, {0x00B64B, "\x8C\x90"}, 
{0x00B64C, "\x8C\x91"}, {0x00B64D, "\x8C\x92"}, {0x00B64E, "\x8C\x93"}, {0x00B64F, "\x8C\x94"}, 
{0x00B650, "\x8C\x95"}, {0x00B651, "\x8C\x96"}, {0x00B652, "\x8C\x97"}, {0x00B653, "\x8C\x98"}, 
{0x00B654, "\x8C\x99"}, {0x00B655, "\x8C\x9A"}, {0x00B656, "\x8C\x9B"}, {0x00B657, "\x8C\x9C"}, 
{0x00B658, "\x8C\x9D"}, {0x00B659, "\x8C\x9E"}, {0x00B65A, "\x8C\x9F"}, {0x00B65B, "\x8C\xA0"}, 
{0x00B65C, "\x8C\xA1"}, {0x00B65D, "\x8C\xA2"}, {0x00B65E, "\x8C\xA3"}, {0x00B65F, "\x8C\xA4"}, 
{0x00B660, "\x8C\xA5"}, {0x00B661, "\x8C\xA6"}, {0x00B662, "\x8C\xA7"}, {0x00B663, "\x8C\xA8"}, 
{0x00B664, "\xB6\xCF"}, {0x00B665, "\x8C\xA9"}, {0x00B666, "\x8C\xAA"}, {0x00B667, "\x8C\xAB"}, 
{0x00B668, "\xB6\xD0"}, {0x00B669, "\x8C\xAC"}, {0x00B66A, "\x8C\xAD"}, {0x00B66B, "\x8C\xAE"}, 
{0x00B66C, "\x8C\xAF"}, {0x00B66D, "\x8C\xB0"}, {0x00B66E, "\x8C\xB1"}, {0x00B66F, "\x8C\xB2"}, 
{0x00B670, "\x8C\xB3"}, {0x00B671, "\x8C\xB4"}, {0x00B672, "\x8C\xB5"}, {0x00B673, "\x8C\xB6"}, 
{0x00B674, "\x8C\xB7"}, {0x00B675, "\x8C\xB8"}, {0x00B676, "\x8C\xB9"}, {0x00B677, "\x8C\xBA"}, 
{0x00B678, "\x8C\xBB"}, {0x00B679, "\x8C\xBC"}, {0x00B67A, "\x8C\xBD"}, {0x00B67B, "\x8C\xBE"}, 
{0x00B67C, "\x8C\xBF"}, {0x00B67D, "\x8C\xC0"}, {0x00B67E, "\x8C\xC1"}, {0x00B67F, "\x8C\xC2"}, 
{0x00B680, "\x8C\xC3"}, {0x00B681, "\x8C\xC4"}, {0x00B682, "\x8C\xC5"}, {0x00B683, "\x8C\xC6"}, 
{0x00B684, "\x8C\xC7"}, {0x00B685, "\x8C\xC8"}, {0x00B686, "\x8C\xC9"}, {0x00B687, "\x8C\xCA"}, 
{0x00B688, "\x8C\xCB"}, {0x00B689, "\x8C\xCC"}, {0x00B68A, "\x8C\xCD"}, {0x00B68B, "\x8C\xCE"}, 
{0x00B68C, "\x8C\xCF"}, {0x00B68D, "\x8C\xD0"}, {0x00B68E, "\x8C\xD1"}, {0x00B68F, "\x8C\xD2"}, 
{0x00B690, "\x8C\xD3"}, {0x00B691, "\x8C\xD4"}, {0x00B692, "\x8C\xD5"}, {0x00B693, "\x8C\xD6"}, 
{0x00B694, "\x8C\xD7"}, {0x00B695, "\x8C\xD8"}, {0x00B696, "\x8C\xD9"}, {0x00B697, "\x8C\xDA"}, 
{0x00B698, "\x8C\xDB"}, {0x00B699, "\x8C\xDC"}, {0x00B69A, "\x8C\xDD"}, {0x00B69B, "\x8C\xDE"}, 
{0x00B69C, "\xB6\xD1"}, {0x00B69D, "\xB6\xD2"}, {0x00B69E, "\x8C\xDF"}, {0x00B69F, "\x8C\xE0"}, 
{0x00B6A0, "\xB6\xD3"}, {0x00B6A1, "\x8C\xE1"}, {0x00B6A2, "\x8C\xE2"}, {0x00B6A3, "\x8C\xE3"}, 
{0x00B6A4, "\xB6\xD4"}, {0x00B6A5, "\x8C\xE4"}, {0x00B6A6, "\x8C\xE5"}, {0x00B6A7, "\x8C\xE6"}, 
{0x00B6A8, "\x8C\xE7"}, {0x00B6A9, "\x8C\xE8"}, {0x00B6AA, "\x8C\xE9"}, {0x00B6AB, "\xB6\xD5"}, 
{0x00B6AC, "\xB6\xD6"}, {0x00B6AD, "\x8C\xEA"}, {0x00B6AE, "\x8C\xEB"}, {0x00B6AF, "\x8C\xEC"}, 
{0x00B6B0, "\x8C\xED"}, {0x00B6B1, "\xB6\xD7"}, {0x00B6B2, "\x8C\xEE"}, {0x00B6B3, "\x8C\xEF"}, 
{0x00B6B4, "\x8C\xF0"}, {0x00B6B5, "\x8C\xF1"}, {0x00B6B6, "\x8C\xF2"}, {0x00B6B7, "\x8C\xF3"}, 
{0x00B6B8, "\x8C\xF4"}, {0x00B6B9, "\x8C\xF5"}, {0x00B6BA, "\x8C\xF6"}, {0x00B6BB, "\x8C\xF7"}, 
{0x00B6BC, "\x8C\xF8"}, {0x00B6BD, "\x8C\xF9"}, {0x00B6BE, "\x8C\xFA"}, {0x00B6BF, "\x8C\xFB"}, 
{0x00B6C0, "\x8C\xFC"}, {0x00B6C1, "\x8C\xFD"}, {0x00B6C2, "\x8C\xFE"}, {0x00B6C3, "\x8D\x41"}, 
{0x00B6C4, "\x8D\x42"}, {0x00B6C5, "\x8D\x43"}, {0x00B6C6, "\x8D\x44"}, {0x00B6C7, "\x8D\x45"}, 
{0x00B6C8, "\x8D\x46"}, {0x00B6C9, "\x8D\x47"}, {0x00B6CA, "\x8D\x48"}, {0x00B6CB, "\x8D\x49"}, 
{0x00B6CC, "\x8D\x4A"}, {0x00B6CD, "\x8D\x4B"}, {0x00B6CE, "\x8D\x4C"}, {0x00B6CF, "\x8D\x4D"}, 
{0x00B6D0, "\x8D\x4E"}, {0x00B6D1, "\x8D\x4F"}, {0x00B6D2, "\x8D\x50"}, {0x00B6D3, "\x8D\x51"}, 
{0x00B6D4, "\xB6\xD8"}, {0x00B6D5, "\x8D\x52"}, {0x00B6D6, "\x8D\x53"}, {0x00B6D7, "\x8D\x54"}, 
{0x00B6D8, "\x8D\x55"}, {0x00B6D9, "\x8D\x56"}, {0x00B6DA, "\x8D\x57"}, {0x00B6DB, "\x8D\x58"}, 
{0x00B6DC, "\x8D\x59"}, {0x00B6DD, "\x8D\x5A"}, {0x00B6DE, "\x8D\x61"}, {0x00B6DF, "\x8D\x62"}, 
{0x00B6E0, "\x8D\x63"}, {0x00B6E1, "\x8D\x64"}, {0x00B6E2, "\x8D\x65"}, {0x00B6E3, "\x8D\x66"}, 
{0x00B6E4, "\x8D\x67"}, {0x00B6E5, "\x8D\x68"}, {0x00B6E6, "\x8D\x69"}, {0x00B6E7, "\x8D\x6A"}, 
{0x00B6E8, "\x8D\x6B"}, {0x00B6E9, "\x8D\x6C"}, {0x00B6EA, "\x8D\x6D"}, {0x00B6EB, "\x8D\x6E"}, 
{0x00B6EC, "\x8D\x6F"}, {0x00B6ED, "\x8D\x70"}, {0x00B6EE, "\x8D\x71"}, {0x00B6EF, "\x8D\x72"}, 
{0x00B6F0, "\xB6\xD9"}, {0x00B6F1, "\x8D\x73"}, {0x00B6F2, "\x8D\x74"}, {0x00B6F3, "\x8D\x75"}, 
{0x00B6F4, "\xB6\xDA"}, {0x00B6F5, "\x8D\x76"}, {0x00B6F6, "\x8D\x77"}, {0x00B6F7, "\x8D\x78"}, 
{0x00B6F8, "\xB6\xDB"}, {0x00B6F9, "\x8D\x79"}, {0x00B6FA, "\x8D\x7A"}, {0x00B6FB, "\x8D\x81"}, 

};
 for(size_t i=1; i<sizeof(u2mb_020_cp949)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_020_cp949[i];
	u2mb[enc_cp949][data.u] = data.mbs;
 }
}
void u2mb_021_cp949_init()
{
static U2MBData u2mb_021_cp949[] = { {0, ""}, 
{0x00B6FC, "\x8D\x82"}, {0x00B6FD, "\x8D\x83"}, {0x00B6FE, "\x8D\x84"}, {0x00B6FF, "\x8D\x85"}, 
{0x00B700, "\xB6\xDC"}, {0x00B701, "\xB6\xDD"}, {0x00B702, "\x8D\x86"}, {0x00B703, "\x8D\x87"}, 
{0x00B704, "\x8D\x88"}, {0x00B705, "\xB6\xDE"}, {0x00B706, "\x8D\x89"}, {0x00B707, "\x8D\x8A"}, 
{0x00B708, "\x8D\x8B"}, {0x00B709, "\x8D\x8C"}, {0x00B70A, "\x8D\x8D"}, {0x00B70B, "\x8D\x8E"}, 
{0x00B70C, "\x8D\x8F"}, {0x00B70D, "\x8D\x90"}, {0x00B70E, "\x8D\x91"}, {0x00B70F, "\x8D\x92"}, 
{0x00B710, "\x8D\x93"}, {0x00B711, "\x8D\x94"}, {0x00B712, "\x8D\x95"}, {0x00B713, "\x8D\x96"}, 
{0x00B714, "\x8D\x97"}, {0x00B715, "\x8D\x98"}, {0x00B716, "\x8D\x99"}, {0x00B717, "\x8D\x9A"}, 
{0x00B718, "\x8D\x9B"}, {0x00B719, "\x8D\x9C"}, {0x00B71A, "\x8D\x9D"}, {0x00B71B, "\x8D\x9E"}, 
{0x00B71C, "\x8D\x9F"}, {0x00B71D, "\x8D\xA0"}, {0x00B71E, "\x8D\xA1"}, {0x00B71F, "\x8D\xA2"}, 
{0x00B720, "\x8D\xA3"}, {0x00B721, "\x8D\xA4"}, {0x00B722, "\x8D\xA5"}, {0x00B723, "\x8D\xA6"}, 
{0x00B724, "\x8D\xA7"}, {0x00B725, "\x8D\xA8"}, {0x00B726, "\x8D\xA9"}, {0x00B727, "\x8D\xAA"}, 
{0x00B728, "\xB6\xDF"}, {0x00B729, "\xB6\xE0"}, {0x00B72A, "\x8D\xAB"}, {0x00B72B, "\x8D\xAC"}, 
{0x00B72C, "\xB6\xE1"}, {0x00B72D, "\x8D\xAD"}, {0x00B72E, "\x8D\xAE"}, {0x00B72F, "\xB6\xE2"}, 
{0x00B730, "\xB6\xE3"}, {0x00B731, "\x8D\xAF"}, {0x00B732, "\x8D\xB0"}, {0x00B733, "\x8D\xB1"}, 
{0x00B734, "\x8D\xB2"}, {0x00B735, "\x8D\xB3"}, {0x00B736, "\x8D\xB4"}, {0x00B737, "\x8D\xB5"}, 
{0x00B738, "\xB6\xE4"}, {0x00B739, "\xB6\xE5"}, {0x00B73A, "\x8D\xB6"}, {0x00B73B, "\xB6\xE6"}, 
{0x00B73C, "\x8D\xB7"}, {0x00B73D, "\x8D\xB8"}, {0x00B73E, "\x8D\xB9"}, {0x00B73F, "\x8D\xBA"}, 
{0x00B740, "\x8D\xBB"}, {0x00B741, "\x8D\xBC"}, {0x00B742, "\x8D\xBD"}, {0x00B743, "\x8D\xBE"}, 
{0x00B744, "\xB6\xE7"}, {0x00B745, "\x8D\xBF"}, {0x00B746, "\x8D\xC0"}, {0x00B747, "\x8D\xC1"}, 
{0x00B748, "\xB6\xE8"}, {0x00B749, "\x8D\xC2"}, {0x00B74A, "\x8D\xC3"}, {0x00B74B, "\x8D\xC4"}, 
{0x00B74C, "\xB6\xE9"}, {0x00B74D, "\x8D\xC5"}, {0x00B74E, "\x8D\xC6"}, {0x00B74F, "\x8D\xC7"}, 
{0x00B750, "\x8D\xC8"}, {0x00B751, "\x8D\xC9"}, {0x00B752, "\x8D\xCA"}, {0x00B753, "\x8D\xCB"}, 
{0x00B754, "\xB6\xEA"}, {0x00B755, "\xB6\xEB"}, {0x00B756, "\x8D\xCC"}, {0x00B757, "\x8D\xCD"}, 
{0x00B758, "\x8D\xCE"}, {0x00B759, "\x8D\xCF"}, {0x00B75A, "\x8D\xD0"}, {0x00B75B, "\x8D\xD1"}, 
{0x00B75C, "\x8D\xD2"}, {0x00B75D, "\x8D\xD3"}, {0x00B75E, "\x8D\xD4"}, {0x00B75F, "\x8D\xD5"}, 
{0x00B760, "\xB6\xEC"}, {0x00B761, "\x8D\xD6"}, {0x00B762, "\x8D\xD7"}, {0x00B763, "\x8D\xD8"}, 
{0x00B764, "\xB6\xED"}, {0x00B765, "\x8D\xD9"}, {0x00B766, "\x8D\xDA"}, {0x00B767, "\x8D\xDB"}, 
{0x00B768, "\xB6\xEE"}, {0x00B769, "\x8D\xDC"}, {0x00B76A, "\x8D\xDD"}, {0x00B76B, "\x8D\xDE"}, 
{0x00B76C, "\x8D\xDF"}, {0x00B76D, "\x8D\xE0"}, {0x00B76E, "\x8D\xE1"}, {0x00B76F, "\x8D\xE2"}, 
{0x00B770, "\xB6\xEF"}, {0x00B771, "\xB6\xF0"}, {0x00B772, "\x8D\xE3"}, {0x00B773, "\xB6\xF1"}, 
{0x00B774, "\x8D\xE4"}, {0x00B775, "\xB6\xF2"}, {0x00B776, "\x8D\xE5"}, {0x00B777, "\x8D\xE6"}, 
{0x00B778, "\x8D\xE7"}, {0x00B779, "\x8D\xE8"}, {0x00B77A, "\x8D\xE9"}, {0x00B77B, "\x8D\xEA"}, 
{0x00B77C, "\xB6\xF3"}, {0x00B77D, "\xB6\xF4"}, {0x00B77E, "\x8D\xEB"}, {0x00B77F, "\x8D\xEC"}, 
{0x00B780, "\xB6\xF5"}, {0x00B781, "\x8D\xED"}, {0x00B782, "\x8D\xEE"}, {0x00B783, "\x8D\xEF"}, 
{0x00B784, "\xB6\xF6"}, {0x00B785, "\x8D\xF0"}, {0x00B786, "\x8D\xF1"}, {0x00B787, "\x8D\xF2"}, 
{0x00B788, "\x8D\xF3"}, {0x00B789, "\x8D\xF4"}, {0x00B78A, "\x8D\xF5"}, {0x00B78B, "\x8D\xF6"}, 
{0x00B78C, "\xB6\xF7"}, {0x00B78D, "\xB6\xF8"}, {0x00B78E, "\x8D\xF7"}, {0x00B78F, "\xB6\xF9"}, 
{0x00B790, "\xB6\xFA"}, {0x00B791, "\xB6\xFB"}, {0x00B792, "\xB6\xFC"}, {0x00B793, "\x8D\xF8"}, 
{0x00B794, "\x8D\xF9"}, {0x00B795, "\x8D\xFA"}, {0x00B796, "\xB6\xFD"}, {0x00B797, "\xB6\xFE"}, 
{0x00B798, "\xB7\xA1"}, {0x00B799, "\xB7\xA2"}, {0x00B79A, "\x8D\xFB"}, {0x00B79B, "\x8D\xFC"}, 
{0x00B79C, "\xB7\xA3"}, {0x00B79D, "\x8D\xFD"}, {0x00B79E, "\x8D\xFE"}, {0x00B79F, "\x8E\x41"}, 
{0x00B7A0, "\xB7\xA4"}, {0x00B7A1, "\x8E\x42"}, {0x00B7A2, "\x8E\x43"}, {0x00B7A3, "\x8E\x44"}, 
{0x00B7A4, "\x8E\x45"}, {0x00B7A5, "\x8E\x46"}, {0x00B7A6, "\x8E\x47"}, {0x00B7A7, "\x8E\x48"}, 
{0x00B7A8, "\xB7\xA5"}, {0x00B7A9, "\xB7\xA6"}, {0x00B7AA, "\x8E\x49"}, {0x00B7AB, "\xB7\xA7"}, 
{0x00B7AC, "\xB7\xA8"}, {0x00B7AD, "\xB7\xA9"}, {0x00B7AE, "\x8E\x4A"}, {0x00B7AF, "\x8E\x4B"}, 
{0x00B7B0, "\x8E\x4C"}, {0x00B7B1, "\x8E\x4D"}, {0x00B7B2, "\x8E\x4E"}, {0x00B7B3, "\x8E\x4F"}, 
{0x00B7B4, "\xB7\xAA"}, {0x00B7B5, "\xB7\xAB"}, {0x00B7B6, "\x8E\x50"}, {0x00B7B7, "\x8E\x51"}, 
{0x00B7B8, "\xB7\xAC"}, {0x00B7B9, "\x8E\x52"}, {0x00B7BA, "\x8E\x53"}, {0x00B7BB, "\x8E\x54"}, 
{0x00B7BC, "\x8E\x55"}, {0x00B7BD, "\x8E\x56"}, {0x00B7BE, "\x8E\x57"}, {0x00B7BF, "\x8E\x58"}, 
{0x00B7C0, "\x8E\x59"}, {0x00B7C1, "\x8E\x5A"}, {0x00B7C2, "\x8E\x61"}, {0x00B7C3, "\x8E\x62"}, 
{0x00B7C4, "\x8E\x63"}, {0x00B7C5, "\x8E\x64"}, {0x00B7C6, "\x8E\x65"}, {0x00B7C7, "\xB7\xAD"}, 
{0x00B7C8, "\x8E\x66"}, {0x00B7C9, "\xB7\xAE"}, {0x00B7CA, "\x8E\x67"}, {0x00B7CB, "\x8E\x68"}, 
{0x00B7CC, "\x8E\x69"}, {0x00B7CD, "\x8E\x6A"}, {0x00B7CE, "\x8E\x6B"}, {0x00B7CF, "\x8E\x6C"}, 
{0x00B7D0, "\x8E\x6D"}, {0x00B7D1, "\x8E\x6E"}, {0x00B7D2, "\x8E\x6F"}, {0x00B7D3, "\x8E\x70"}, 
{0x00B7D4, "\x8E\x71"}, {0x00B7D5, "\x8E\x72"}, {0x00B7D6, "\x8E\x73"}, {0x00B7D7, "\x8E\x74"}, 
{0x00B7D8, "\x8E\x75"}, {0x00B7D9, "\x8E\x76"}, {0x00B7DA, "\x8E\x77"}, {0x00B7DB, "\x8E\x78"}, 
{0x00B7DC, "\x8E\x79"}, {0x00B7DD, "\x8E\x7A"}, {0x00B7DE, "\x8E\x81"}, {0x00B7DF, "\x8E\x82"}, 
{0x00B7E0, "\x8E\x83"}, {0x00B7E1, "\x8E\x84"}, {0x00B7E2, "\x8E\x85"}, {0x00B7E3, "\x8E\x86"}, 
{0x00B7E4, "\x8E\x87"}, {0x00B7E5, "\x8E\x88"}, {0x00B7E6, "\x8E\x89"}, {0x00B7E7, "\x8E\x8A"}, 
{0x00B7E8, "\x8E\x8B"}, {0x00B7E9, "\x8E\x8C"}, {0x00B7EA, "\x8E\x8D"}, {0x00B7EB, "\x8E\x8E"}, 
{0x00B7EC, "\xB7\xAF"}, {0x00B7ED, "\xB7\xB0"}, {0x00B7EE, "\x8E\x8F"}, {0x00B7EF, "\x8E\x90"}, 
{0x00B7F0, "\xB7\xB1"}, {0x00B7F1, "\x8E\x91"}, {0x00B7F2, "\x8E\x92"}, {0x00B7F3, "\x8E\x93"}, 
{0x00B7F4, "\xB7\xB2"}, {0x00B7F5, "\x8E\x94"}, {0x00B7F6, "\x8E\x95"}, {0x00B7F7, "\x8E\x96"}, 
{0x00B7F8, "\x8E\x97"}, {0x00B7F9, "\x8E\x98"}, {0x00B7FA, "\x8E\x99"}, {0x00B7FB, "\x8E\x9A"}, 

};
 for(size_t i=1; i<sizeof(u2mb_021_cp949)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_021_cp949[i];
	u2mb[enc_cp949][data.u] = data.mbs;
 }
}
void u2mb_022_cp949_init()
{
static U2MBData u2mb_022_cp949[] = { {0, ""}, 
{0x00B7FC, "\xB7\xB3"}, {0x00B7FD, "\xB7\xB4"}, {0x00B7FE, "\x8E\x9B"}, {0x00B7FF, "\xB7\xB5"}, 
{0x00B800, "\xB7\xB6"}, {0x00B801, "\xB7\xB7"}, {0x00B802, "\x8E\x9C"}, {0x00B803, "\x8E\x9D"}, 
{0x00B804, "\x8E\x9E"}, {0x00B805, "\x8E\x9F"}, {0x00B806, "\x8E\xA0"}, {0x00B807, "\xB7\xB8"}, 
{0x00B808, "\xB7\xB9"}, {0x00B809, "\xB7\xBA"}, {0x00B80A, "\x8E\xA1"}, {0x00B80B, "\x8E\xA2"}, 
{0x00B80C, "\xB7\xBB"}, {0x00B80D, "\x8E\xA3"}, {0x00B80E, "\x8E\xA4"}, {0x00B80F, "\x8E\xA5"}, 
{0x00B810, "\xB7\xBC"}, {0x00B811, "\x8E\xA6"}, {0x00B812, "\x8E\xA7"}, {0x00B813, "\x8E\xA8"}, 
{0x00B814, "\x8E\xA9"}, {0x00B815, "\x8E\xAA"}, {0x00B816, "\x8E\xAB"}, {0x00B817, "\x8E\xAC"}, 
{0x00B818, "\xB7\xBD"}, {0x00B819, "\xB7\xBE"}, {0x00B81A, "\x8E\xAD"}, {0x00B81B, "\xB7\xBF"}, 
{0x00B81C, "\x8E\xAE"}, {0x00B81D, "\xB7\xC0"}, {0x00B81E, "\x8E\xAF"}, {0x00B81F, "\x8E\xB0"}, 
{0x00B820, "\x8E\xB1"}, {0x00B821, "\x8E\xB2"}, {0x00B822, "\x8E\xB3"}, {0x00B823, "\x8E\xB4"}, 
{0x00B824, "\xB7\xC1"}, {0x00B825, "\xB7\xC2"}, {0x00B826, "\x8E\xB5"}, {0x00B827, "\x8E\xB6"}, 
{0x00B828, "\xB7\xC3"}, {0x00B829, "\x8E\xB7"}, {0x00B82A, "\x8E\xB8"}, {0x00B82B, "\x8E\xB9"}, 
{0x00B82C, "\xB7\xC4"}, {0x00B82D, "\x8E\xBA"}, {0x00B82E, "\x8E\xBB"}, {0x00B82F, "\x8E\xBC"}, 
{0x00B830, "\x8E\xBD"}, {0x00B831, "\x8E\xBE"}, {0x00B832, "\x8E\xBF"}, {0x00B833, "\x8E\xC0"}, 
{0x00B834, "\xB7\xC5"}, {0x00B835, "\xB7\xC6"}, {0x00B836, "\x8E\xC1"}, {0x00B837, "\xB7\xC7"}, 
{0x00B838, "\xB7\xC8"}, {0x00B839, "\xB7\xC9"}, {0x00B83A, "\x8E\xC2"}, {0x00B83B, "\x8E\xC3"}, 
{0x00B83C, "\x8E\xC4"}, {0x00B83D, "\x8E\xC5"}, {0x00B83E, "\x8E\xC6"}, {0x00B83F, "\x8E\xC7"}, 
{0x00B840, "\xB7\xCA"}, {0x00B841, "\x8E\xC8"}, {0x00B842, "\x8E\xC9"}, {0x00B843, "\x8E\xCA"}, 
{0x00B844, "\xB7\xCB"}, {0x00B845, "\x8E\xCB"}, {0x00B846, "\x8E\xCC"}, {0x00B847, "\x8E\xCD"}, 
{0x00B848, "\x8E\xCE"}, {0x00B849, "\x8E\xCF"}, {0x00B84A, "\x8E\xD0"}, {0x00B84B, "\x8E\xD1"}, 
{0x00B84C, "\x8E\xD2"}, {0x00B84D, "\x8E\xD3"}, {0x00B84E, "\x8E\xD4"}, {0x00B84F, "\x8E\xD5"}, 
{0x00B850, "\x8E\xD6"}, {0x00B851, "\xB7\xCC"}, {0x00B852, "\x8E\xD7"}, {0x00B853, "\xB7\xCD"}, 
{0x00B854, "\x8E\xD8"}, {0x00B855, "\x8E\xD9"}, {0x00B856, "\x8E\xDA"}, {0x00B857, "\x8E\xDB"}, 
{0x00B858, "\x8E\xDC"}, {0x00B859, "\x8E\xDD"}, {0x00B85A, "\x8E\xDE"}, {0x00B85B, "\x8E\xDF"}, 
{0x00B85C, "\xB7\xCE"}, {0x00B85D, "\xB7\xCF"}, {0x00B85E, "\x8E\xE0"}, {0x00B85F, "\x8E\xE1"}, 
{0x00B860, "\xB7\xD0"}, {0x00B861, "\x8E\xE2"}, {0x00B862, "\x8E\xE3"}, {0x00B863, "\x8E\xE4"}, 
{0x00B864, "\xB7\xD1"}, {0x00B865, "\x8E\xE5"}, {0x00B866, "\x8E\xE6"}, {0x00B867, "\x8E\xE7"}, 
{0x00B868, "\x8E\xE8"}, {0x00B869, "\x8E\xE9"}, {0x00B86A, "\x8E\xEA"}, {0x00B86B, "\x8E\xEB"}, 
{0x00B86C, "\xB7\xD2"}, {0x00B86D, "\xB7\xD3"}, {0x00B86E, "\x8E\xEC"}, {0x00B86F, "\xB7\xD4"}, 
{0x00B870, "\x8E\xED"}, {0x00B871, "\xB7\xD5"}, {0x00B872, "\x8E\xEE"}, {0x00B873, "\x8E\xEF"}, 
{0x00B874, "\x8E\xF0"}, {0x00B875, "\x8E\xF1"}, {0x00B876, "\x8E\xF2"}, {0x00B877, "\x8E\xF3"}, 
{0x00B878, "\xB7\xD6"}, {0x00B879, "\x8E\xF4"}, {0x00B87A, "\x8E\xF5"}, {0x00B87B, "\x8E\xF6"}, 
{0x00B87C, "\xB7\xD7"}, {0x00B87D, "\x8E\xF7"}, {0x00B87E, "\x8E\xF8"}, {0x00B87F, "\x8E\xF9"}, 
{0x00B880, "\x8E\xFA"}, {0x00B881, "\x8E\xFB"}, {0x00B882, "\x8E\xFC"}, {0x00B883, "\x8E\xFD"}, 
{0x00B884, "\x8E\xFE"}, {0x00B885, "\x8F\x41"}, {0x00B886, "\x8F\x42"}, {0x00B887, "\x8F\x43"}, 
{0x00B888, "\x8F\x44"}, {0x00B889, "\x8F\x45"}, {0x00B88A, "\x8F\x46"}, {0x00B88B, "\x8F\x47"}, 
{0x00B88C, "\x8F\x48"}, {0x00B88D, "\xB7\xD8"}, {0x00B88E, "\x8F\x49"}, {0x00B88F, "\x8F\x4A"}, 
{0x00B890, "\x8F\x4B"}, {0x00B891, "\x8F\x4C"}, {0x00B892, "\x8F\x4D"}, {0x00B893, "\x8F\x4E"}, 
{0x00B894, "\x8F\x4F"}, {0x00B895, "\x8F\x50"}, {0x00B896, "\x8F\x51"}, {0x00B897, "\x8F\x52"}, 
{0x00B898, "\x8F\x53"}, {0x00B899, "\x8F\x54"}, {0x00B89A, "\x8F\x55"}, {0x00B89B, "\x8F\x56"}, 
{0x00B89C, "\x8F\x57"}, {0x00B89D, "\x8F\x58"}, {0x00B89E, "\x8F\x59"}, {0x00B89F, "\x8F\x5A"}, 
{0x00B8A0, "\x8F\x61"}, {0x00B8A1, "\x8F\x62"}, {0x00B8A2, "\x8F\x63"}, {0x00B8A3, "\x8F\x64"}, 
{0x00B8A4, "\x8F\x65"}, {0x00B8A5, "\x8F\x66"}, {0x00B8A6, "\x8F\x67"}, {0x00B8A7, "\x8F\x68"}, 
{0x00B8A8, "\xB7\xD9"}, {0x00B8A9, "\x8F\x69"}, {0x00B8AA, "\x8F\x6A"}, {0x00B8AB, "\x8F\x6B"}, 
{0x00B8AC, "\x8F\x6C"}, {0x00B8AD, "\x8F\x6D"}, {0x00B8AE, "\x8F\x6E"}, {0x00B8AF, "\x8F\x6F"}, 
{0x00B8B0, "\xB7\xDA"}, {0x00B8B1, "\x8F\x70"}, {0x00B8B2, "\x8F\x71"}, {0x00B8B3, "\x8F\x72"}, 
{0x00B8B4, "\xB7\xDB"}, {0x00B8B5, "\x8F\x73"}, {0x00B8B6, "\x8F\x74"}, {0x00B8B7, "\x8F\x75"}, 
{0x00B8B8, "\xB7\xDC"}, {0x00B8B9, "\x8F\x76"}, {0x00B8BA, "\x8F\x77"}, {0x00B8BB, "\x8F\x78"}, 
{0x00B8BC, "\x8F\x79"}, {0x00B8BD, "\x8F\x7A"}, {0x00B8BE, "\x8F\x81"}, {0x00B8BF, "\x8F\x82"}, 
{0x00B8C0, "\xB7\xDD"}, {0x00B8C1, "\xB7\xDE"}, {0x00B8C2, "\x8F\x83"}, {0x00B8C3, "\xB7\xDF"}, 
{0x00B8C4, "\x8F\x84"}, {0x00B8C5, "\xB7\xE0"}, {0x00B8C6, "\x8F\x85"}, {0x00B8C7, "\x8F\x86"}, 
{0x00B8C8, "\x8F\x87"}, {0x00B8C9, "\x8F\x88"}, {0x00B8CA, "\x8F\x89"}, {0x00B8CB, "\x8F\x8A"}, 
{0x00B8CC, "\xB7\xE1"}, {0x00B8CD, "\x8F\x8B"}, {0x00B8CE, "\x8F\x8C"}, {0x00B8CF, "\x8F\x8D"}, 
{0x00B8D0, "\xB7\xE2"}, {0x00B8D1, "\x8F\x8E"}, {0x00B8D2, "\x8F\x8F"}, {0x00B8D3, "\x8F\x90"}, 
{0x00B8D4, "\xB7\xE3"}, {0x00B8D5, "\x8F\x91"}, {0x00B8D6, "\x8F\x92"}, {0x00B8D7, "\x8F\x93"}, 
{0x00B8D8, "\x8F\x94"}, {0x00B8D9, "\x8F\x95"}, {0x00B8DA, "\x8F\x96"}, {0x00B8DB, "\x8F\x97"}, 
{0x00B8DC, "\x8F\x98"}, {0x00B8DD, "\xB7\xE4"}, {0x00B8DE, "\x8F\x99"}, {0x00B8DF, "\xB7\xE5"}, 
{0x00B8E0, "\x8F\x9A"}, {0x00B8E1, "\xB7\xE6"}, {0x00B8E2, "\x8F\x9B"}, {0x00B8E3, "\x8F\x9C"}, 
{0x00B8E4, "\x8F\x9D"}, {0x00B8E5, "\x8F\x9E"}, {0x00B8E6, "\x8F\x9F"}, {0x00B8E7, "\x8F\xA0"}, 
{0x00B8E8, "\xB7\xE7"}, {0x00B8E9, "\xB7\xE8"}, {0x00B8EA, "\x8F\xA1"}, {0x00B8EB, "\x8F\xA2"}, 
{0x00B8EC, "\xB7\xE9"}, {0x00B8ED, "\x8F\xA3"}, {0x00B8EE, "\x8F\xA4"}, {0x00B8EF, "\x8F\xA5"}, 
{0x00B8F0, "\xB7\xEA"}, {0x00B8F1, "\x8F\xA6"}, {0x00B8F2, "\x8F\xA7"}, {0x00B8F3, "\x8F\xA8"}, 
{0x00B8F4, "\x8F\xA9"}, {0x00B8F5, "\x8F\xAA"}, {0x00B8F6, "\x8F\xAB"}, {0x00B8F7, "\x8F\xAC"}, 
{0x00B8F8, "\xB7\xEB"}, {0x00B8F9, "\xB7\xEC"}, {0x00B8FA, "\x8F\xAD"}, {0x00B8FB, "\xB7\xED"}, 

};
 for(size_t i=1; i<sizeof(u2mb_022_cp949)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_022_cp949[i];
	u2mb[enc_cp949][data.u] = data.mbs;
 }
}
void u2mb_023_cp949_init()
{
static U2MBData u2mb_023_cp949[] = { {0, ""}, 
{0x00B8FC, "\x8F\xAE"}, {0x00B8FD, "\xB7\xEE"}, {0x00B8FE, "\x8F\xAF"}, {0x00B8FF, "\x8F\xB0"}, 
{0x00B900, "\x8F\xB1"}, {0x00B901, "\x8F\xB2"}, {0x00B902, "\x8F\xB3"}, {0x00B903, "\x8F\xB4"}, 
{0x00B904, "\xB7\xEF"}, {0x00B905, "\x8F\xB5"}, {0x00B906, "\x8F\xB6"}, {0x00B907, "\x8F\xB7"}, 
{0x00B908, "\x8F\xB8"}, {0x00B909, "\x8F\xB9"}, {0x00B90A, "\x8F\xBA"}, {0x00B90B, "\x8F\xBB"}, 
{0x00B90C, "\x8F\xBC"}, {0x00B90D, "\x8F\xBD"}, {0x00B90E, "\x8F\xBE"}, {0x00B90F, "\x8F\xBF"}, 
{0x00B910, "\x8F\xC0"}, {0x00B911, "\x8F\xC1"}, {0x00B912, "\x8F\xC2"}, {0x00B913, "\x8F\xC3"}, 
{0x00B914, "\x8F\xC4"}, {0x00B915, "\x8F\xC5"}, {0x00B916, "\x8F\xC6"}, {0x00B917, "\x8F\xC7"}, 
{0x00B918, "\xB7\xF0"}, {0x00B919, "\x8F\xC8"}, {0x00B91A, "\x8F\xC9"}, {0x00B91B, "\x8F\xCA"}, 
{0x00B91C, "\x8F\xCB"}, {0x00B91D, "\x8F\xCC"}, {0x00B91E, "\x8F\xCD"}, {0x00B91F, "\x8F\xCE"}, 
{0x00B920, "\xB7\xF1"}, {0x00B921, "\x8F\xCF"}, {0x00B922, "\x8F\xD0"}, {0x00B923, "\x8F\xD1"}, 
{0x00B924, "\x8F\xD2"}, {0x00B925, "\x8F\xD3"}, {0x00B926, "\x8F\xD4"}, {0x00B927, "\x8F\xD5"}, 
{0x00B928, "\x8F\xD6"}, {0x00B929, "\x8F\xD7"}, {0x00B92A, "\x8F\xD8"}, {0x00B92B, "\x8F\xD9"}, 
{0x00B92C, "\x8F\xDA"}, {0x00B92D, "\x8F\xDB"}, {0x00B92E, "\x8F\xDC"}, {0x00B92F, "\x8F\xDD"}, 
{0x00B930, "\x8F\xDE"}, {0x00B931, "\x8F\xDF"}, {0x00B932, "\x8F\xE0"}, {0x00B933, "\x8F\xE1"}, 
{0x00B934, "\x8F\xE2"}, {0x00B935, "\x8F\xE3"}, {0x00B936, "\x8F\xE4"}, {0x00B937, "\x8F\xE5"}, 
{0x00B938, "\x8F\xE6"}, {0x00B939, "\x8F\xE7"}, {0x00B93A, "\x8F\xE8"}, {0x00B93B, "\x8F\xE9"}, 
{0x00B93C, "\xB7\xF2"}, {0x00B93D, "\xB7\xF3"}, {0x00B93E, "\x8F\xEA"}, {0x00B93F, "\x8F\xEB"}, 
{0x00B940, "\xB7\xF4"}, {0x00B941, "\x8F\xEC"}, {0x00B942, "\x8F\xED"}, {0x00B943, "\x8F\xEE"}, 
{0x00B944, "\xB7\xF5"}, {0x00B945, "\x8F\xEF"}, {0x00B946, "\x8F\xF0"}, {0x00B947, "\x8F\xF1"}, 
{0x00B948, "\x8F\xF2"}, {0x00B949, "\x8F\xF3"}, {0x00B94A, "\x8F\xF4"}, {0x00B94B, "\x8F\xF5"}, 
{0x00B94C, "\xB7\xF6"}, {0x00B94D, "\x8F\xF6"}, {0x00B94E, "\x8F\xF7"}, {0x00B94F, "\xB7\xF7"}, 
{0x00B950, "\x8F\xF8"}, {0x00B951, "\xB7\xF8"}, {0x00B952, "\x8F\xF9"}, {0x00B953, "\x8F\xFA"}, 
{0x00B954, "\x8F\xFB"}, {0x00B955, "\x8F\xFC"}, {0x00B956, "\x8F\xFD"}, {0x00B957, "\x8F\xFE"}, 
{0x00B958, "\xB7\xF9"}, {0x00B959, "\xB7\xFA"}, {0x00B95A, "\x90\x41"}, {0x00B95B, "\x90\x42"}, 
{0x00B95C, "\xB7\xFB"}, {0x00B95D, "\x90\x43"}, {0x00B95E, "\x90\x44"}, {0x00B95F, "\x90\x45"}, 
{0x00B960, "\xB7\xFC"}, {0x00B961, "\x90\x46"}, {0x00B962, "\x90\x47"}, {0x00B963, "\x90\x48"}, 
{0x00B964, "\x90\x49"}, {0x00B965, "\x90\x4A"}, {0x00B966, "\x90\x4B"}, {0x00B967, "\x90\x4C"}, 
{0x00B968, "\xB7\xFD"}, {0x00B969, "\xB7\xFE"}, {0x00B96A, "\x90\x4D"}, {0x00B96B, "\xB8\xA1"}, 
{0x00B96C, "\x90\x4E"}, {0x00B96D, "\xB8\xA2"}, {0x00B96E, "\x90\x4F"}, {0x00B96F, "\x90\x50"}, 
{0x00B970, "\x90\x51"}, {0x00B971, "\x90\x52"}, {0x00B972, "\x90\x53"}, {0x00B973, "\x90\x54"}, 
{0x00B974, "\xB8\xA3"}, {0x00B975, "\xB8\xA4"}, {0x00B976, "\x90\x55"}, {0x00B977, "\x90\x56"}, 
{0x00B978, "\xB8\xA5"}, {0x00B979, "\x90\x57"}, {0x00B97A, "\x90\x58"}, {0x00B97B, "\x90\x59"}, 
{0x00B97C, "\xB8\xA6"}, {0x00B97D, "\x90\x5A"}, {0x00B97E, "\x90\x61"}, {0x00B97F, "\x90\x62"}, 
{0x00B980, "\x90\x63"}, {0x00B981, "\x90\x64"}, {0x00B982, "\x90\x65"}, {0x00B983, "\x90\x66"}, 
{0x00B984, "\xB8\xA7"}, {0x00B985, "\xB8\xA8"}, {0x00B986, "\x90\x67"}, {0x00B987, "\xB8\xA9"}, 
{0x00B988, "\x90\x68"}, {0x00B989, "\xB8\xAA"}, {0x00B98A, "\xB8\xAB"}, {0x00B98B, "\x90\x69"}, 
{0x00B98C, "\x90\x6A"}, {0x00B98D, "\xB8\xAC"}, {0x00B98E, "\xB8\xAD"}, {0x00B98F, "\x90\x6B"}, 
{0x00B990, "\x90\x6C"}, {0x00B991, "\x90\x6D"}, {0x00B992, "\x90\x6E"}, {0x00B993, "\x90\x6F"}, 
{0x00B994, "\x90\x70"}, {0x00B995, "\x90\x71"}, {0x00B996, "\x90\x72"}, {0x00B997, "\x90\x73"}, 
{0x00B998, "\x90\x74"}, {0x00B999, "\x90\x75"}, {0x00B99A, "\x90\x76"}, {0x00B99B, "\x90\x77"}, 
{0x00B99C, "\x90\x78"}, {0x00B99D, "\x90\x79"}, {0x00B99E, "\x90\x7A"}, {0x00B99F, "\x90\x81"}, 
{0x00B9A0, "\x90\x82"}, {0x00B9A1, "\x90\x83"}, {0x00B9A2, "\x90\x84"}, {0x00B9A3, "\x90\x85"}, 
{0x00B9A4, "\x90\x86"}, {0x00B9A5, "\x90\x87"}, {0x00B9A6, "\x90\x88"}, {0x00B9A7, "\x90\x89"}, 
{0x00B9A8, "\x90\x8A"}, {0x00B9A9, "\x90\x8B"}, {0x00B9AA, "\x90\x8C"}, {0x00B9AB, "\x90\x8D"}, 
{0x00B9AC, "\xB8\xAE"}, {0x00B9AD, "\xB8\xAF"}, {0x00B9AE, "\x90\x8E"}, {0x00B9AF, "\x90\x8F"}, 
{0x00B9B0, "\xB8\xB0"}, {0x00B9B1, "\x90\x90"}, {0x00B9B2, "\x90\x91"}, {0x00B9B3, "\x90\x92"}, 
{0x00B9B4, "\xB8\xB1"}, {0x00B9B5, "\x90\x93"}, {0x00B9B6, "\x90\x94"}, {0x00B9B7, "\x90\x95"}, 
{0x00B9B8, "\x90\x96"}, {0x00B9B9, "\x90\x97"}, {0x00B9BA, "\x90\x98"}, {0x00B9BB, "\x90\x99"}, 
{0x00B9BC, "\xB8\xB2"}, {0x00B9BD, "\xB8\xB3"}, {0x00B9BE, "\x90\x9A"}, {0x00B9BF, "\xB8\xB4"}, 
{0x00B9C0, "\x90\x9B"}, {0x00B9C1, "\xB8\xB5"}, {0x00B9C2, "\x90\x9C"}, {0x00B9C3, "\x90\x9D"}, 
{0x00B9C4, "\x90\x9E"}, {0x00B9C5, "\x90\x9F"}, {0x00B9C6, "\x90\xA0"}, {0x00B9C7, "\x90\xA1"}, 
{0x00B9C8, "\xB8\xB6"}, {0x00B9C9, "\xB8\xB7"}, {0x00B9CA, "\x90\xA2"}, {0x00B9CB, "\x90\xA3"}, 
{0x00B9CC, "\xB8\xB8"}, {0x00B9CD, "\x90\xA4"}, {0x00B9CE, "\xB8\xB9"}, {0x00B9CF, "\xB8\xBA"}, 
{0x00B9D0, "\xB8\xBB"}, {0x00B9D1, "\xB8\xBC"}, {0x00B9D2, "\xB8\xBD"}, {0x00B9D3, "\x90\xA5"}, 
{0x00B9D4, "\x90\xA6"}, {0x00B9D5, "\x90\xA7"}, {0x00B9D6, "\x90\xA8"}, {0x00B9D7, "\x90\xA9"}, 
{0x00B9D8, "\xB8\xBE"}, {0x00B9D9, "\xB8\xBF"}, {0x00B9DA, "\x90\xAA"}, {0x00B9DB, "\xB8\xC0"}, 
{0x00B9DC, "\x90\xAB"}, {0x00B9DD, "\xB8\xC1"}, {0x00B9DE, "\xB8\xC2"}, {0x00B9DF, "\x90\xAC"}, 
{0x00B9E0, "\x90\xAD"}, {0x00B9E1, "\xB8\xC3"}, {0x00B9E2, "\x90\xAE"}, {0x00B9E3, "\xB8\xC4"}, 
{0x00B9E4, "\xB8\xC5"}, {0x00B9E5, "\xB8\xC6"}, {0x00B9E6, "\x90\xAF"}, {0x00B9E7, "\x90\xB0"}, 
{0x00B9E8, "\xB8\xC7"}, {0x00B9E9, "\x90\xB1"}, {0x00B9EA, "\x90\xB2"}, {0x00B9EB, "\x90\xB3"}, 
{0x00B9EC, "\xB8\xC8"}, {0x00B9ED, "\x90\xB4"}, {0x00B9EE, "\x90\xB5"}, {0x00B9EF, "\x90\xB6"}, 
{0x00B9F0, "\x90\xB7"}, {0x00B9F1, "\x90\xB8"}, {0x00B9F2, "\x90\xB9"}, {0x00B9F3, "\x90\xBA"}, 
{0x00B9F4, "\xB8\xC9"}, {0x00B9F5, "\xB8\xCA"}, {0x00B9F6, "\x90\xBB"}, {0x00B9F7, "\xB8\xCB"}, 
{0x00B9F8, "\xB8\xCC"}, {0x00B9F9, "\xB8\xCD"}, {0x00B9FA, "\xB8\xCE"}, {0x00B9FB, "\x90\xBC"}, 

};
 for(size_t i=1; i<sizeof(u2mb_023_cp949)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_023_cp949[i];
	u2mb[enc_cp949][data.u] = data.mbs;
 }
}
void u2mb_024_cp949_init()
{
static U2MBData u2mb_024_cp949[] = { {0, ""}, 
{0x00B9FC, "\x90\xBD"}, {0x00B9FD, "\x90\xBE"}, {0x00B9FE, "\x90\xBF"}, {0x00B9FF, "\x90\xC0"}, 
{0x00BA00, "\xB8\xCF"}, {0x00BA01, "\xB8\xD0"}, {0x00BA02, "\x90\xC1"}, {0x00BA03, "\x90\xC2"}, 
{0x00BA04, "\x90\xC3"}, {0x00BA05, "\x90\xC4"}, {0x00BA06, "\x90\xC5"}, {0x00BA07, "\x90\xC6"}, 
{0x00BA08, "\xB8\xD1"}, {0x00BA09, "\x90\xC7"}, {0x00BA0A, "\x90\xC8"}, {0x00BA0B, "\x90\xC9"}, 
{0x00BA0C, "\x90\xCA"}, {0x00BA0D, "\x90\xCB"}, {0x00BA0E, "\x90\xCC"}, {0x00BA0F, "\x90\xCD"}, 
{0x00BA10, "\x90\xCE"}, {0x00BA11, "\x90\xCF"}, {0x00BA12, "\x90\xD0"}, {0x00BA13, "\x90\xD1"}, 
{0x00BA14, "\x90\xD2"}, {0x00BA15, "\xB8\xD2"}, {0x00BA16, "\x90\xD3"}, {0x00BA17, "\x90\xD4"}, 
{0x00BA18, "\x90\xD5"}, {0x00BA19, "\x90\xD6"}, {0x00BA1A, "\x90\xD7"}, {0x00BA1B, "\x90\xD8"}, 
{0x00BA1C, "\x90\xD9"}, {0x00BA1D, "\x90\xDA"}, {0x00BA1E, "\x90\xDB"}, {0x00BA1F, "\x90\xDC"}, 
{0x00BA20, "\x90\xDD"}, {0x00BA21, "\x90\xDE"}, {0x00BA22, "\x90\xDF"}, {0x00BA23, "\x90\xE0"}, 
{0x00BA24, "\x90\xE1"}, {0x00BA25, "\x90\xE2"}, {0x00BA26, "\x90\xE3"}, {0x00BA27, "\x90\xE4"}, 
{0x00BA28, "\x90\xE5"}, {0x00BA29, "\x90\xE6"}, {0x00BA2A, "\x90\xE7"}, {0x00BA2B, "\x90\xE8"}, 
{0x00BA2C, "\x90\xE9"}, {0x00BA2D, "\x90\xEA"}, {0x00BA2E, "\x90\xEB"}, {0x00BA2F, "\x90\xEC"}, 
{0x00BA30, "\x90\xED"}, {0x00BA31, "\x90\xEE"}, {0x00BA32, "\x90\xEF"}, {0x00BA33, "\x90\xF0"}, 
{0x00BA34, "\x90\xF1"}, {0x00BA35, "\x90\xF2"}, {0x00BA36, "\x90\xF3"}, {0x00BA37, "\x90\xF4"}, 
{0x00BA38, "\xB8\xD3"}, {0x00BA39, "\xB8\xD4"}, {0x00BA3A, "\x90\xF5"}, {0x00BA3B, "\x90\xF6"}, 
{0x00BA3C, "\xB8\xD5"}, {0x00BA3D, "\x90\xF7"}, {0x00BA3E, "\x90\xF8"}, {0x00BA3F, "\x90\xF9"}, 
{0x00BA40, "\xB8\xD6"}, {0x00BA41, "\x90\xFA"}, {0x00BA42, "\xB8\xD7"}, {0x00BA43, "\x90\xFB"}, 
{0x00BA44, "\x90\xFC"}, {0x00BA45, "\x90\xFD"}, {0x00BA46, "\x90\xFE"}, {0x00BA47, "\x91\x41"}, 
{0x00BA48, "\xB8\xD8"}, {0x00BA49, "\xB8\xD9"}, {0x00BA4A, "\x91\x42"}, {0x00BA4B, "\xB8\xDA"}, 
{0x00BA4C, "\x91\x43"}, {0x00BA4D, "\xB8\xDB"}, {0x00BA4E, "\xB8\xDC"}, {0x00BA4F, "\x91\x44"}, 
{0x00BA50, "\x91\x45"}, {0x00BA51, "\x91\x46"}, {0x00BA52, "\x91\x47"}, {0x00BA53, "\xB8\xDD"}, 
{0x00BA54, "\xB8\xDE"}, {0x00BA55, "\xB8\xDF"}, {0x00BA56, "\x91\x48"}, {0x00BA57, "\x91\x49"}, 
{0x00BA58, "\xB8\xE0"}, {0x00BA59, "\x91\x4A"}, {0x00BA5A, "\x91\x4B"}, {0x00BA5B, "\x91\x4C"}, 
{0x00BA5C, "\xB8\xE1"}, {0x00BA5D, "\x91\x4D"}, {0x00BA5E, "\x91\x4E"}, {0x00BA5F, "\x91\x4F"}, 
{0x00BA60, "\x91\x50"}, {0x00BA61, "\x91\x51"}, {0x00BA62, "\x91\x52"}, {0x00BA63, "\x91\x53"}, 
{0x00BA64, "\xB8\xE2"}, {0x00BA65, "\xB8\xE3"}, {0x00BA66, "\x91\x54"}, {0x00BA67, "\xB8\xE4"}, 
{0x00BA68, "\xB8\xE5"}, {0x00BA69, "\xB8\xE6"}, {0x00BA6A, "\x91\x55"}, {0x00BA6B, "\x91\x56"}, 
{0x00BA6C, "\x91\x57"}, {0x00BA6D, "\x91\x58"}, {0x00BA6E, "\x91\x59"}, {0x00BA6F, "\x91\x5A"}, 
{0x00BA70, "\xB8\xE7"}, {0x00BA71, "\xB8\xE8"}, {0x00BA72, "\x91\x61"}, {0x00BA73, "\x91\x62"}, 
{0x00BA74, "\xB8\xE9"}, {0x00BA75, "\x91\x63"}, {0x00BA76, "\x91\x64"}, {0x00BA77, "\x91\x65"}, 
{0x00BA78, "\xB8\xEA"}, {0x00BA79, "\x91\x66"}, {0x00BA7A, "\x91\x67"}, {0x00BA7B, "\x91\x68"}, 
{0x00BA7C, "\x91\x69"}, {0x00BA7D, "\x91\x6A"}, {0x00BA7E, "\x91\x6B"}, {0x00BA7F, "\x91\x6C"}, 
{0x00BA80, "\x91\x6D"}, {0x00BA81, "\x91\x6E"}, {0x00BA82, "\x91\x6F"}, {0x00BA83, "\xB8\xEB"}, 
{0x00BA84, "\xB8\xEC"}, {0x00BA85, "\xB8\xED"}, {0x00BA86, "\x91\x70"}, {0x00BA87, "\xB8\xEE"}, 
{0x00BA88, "\x91\x71"}, {0x00BA89, "\x91\x72"}, {0x00BA8A, "\x91\x73"}, {0x00BA8B, "\x91\x74"}, 
{0x00BA8C, "\xB8\xEF"}, {0x00BA8D, "\x91\x75"}, {0x00BA8E, "\x91\x76"}, {0x00BA8F, "\x91\x77"}, 
{0x00BA90, "\x91\x78"}, {0x00BA91, "\x91\x79"}, {0x00BA92, "\x91\x7A"}, {0x00BA93, "\x91\x81"}, 
{0x00BA94, "\x91\x82"}, {0x00BA95, "\x91\x83"}, {0x00BA96, "\x91\x84"}, {0x00BA97, "\x91\x85"}, 
{0x00BA98, "\x91\x86"}, {0x00BA99, "\x91\x87"}, {0x00BA9A, "\x91\x88"}, {0x00BA9B, "\x91\x89"}, 
{0x00BA9C, "\x91\x8A"}, {0x00BA9D, "\x91\x8B"}, {0x00BA9E, "\x91\x8C"}, {0x00BA9F, "\x91\x8D"}, 
{0x00BAA0, "\x91\x8E"}, {0x00BAA1, "\x91\x8F"}, {0x00BAA2, "\x91\x90"}, {0x00BAA3, "\x91\x91"}, 
{0x00BAA4, "\x91\x92"}, {0x00BAA5, "\x91\x93"}, {0x00BAA6, "\x91\x94"}, {0x00BAA7, "\x91\x95"}, 
{0x00BAA8, "\xB8\xF0"}, {0x00BAA9, "\xB8\xF1"}, {0x00BAAA, "\x91\x96"}, {0x00BAAB, "\xB8\xF2"}, 
{0x00BAAC, "\xB8\xF3"}, {0x00BAAD, "\x91\x97"}, {0x00BAAE, "\x91\x98"}, {0x00BAAF, "\x91\x99"}, 
{0x00BAB0, "\xB8\xF4"}, {0x00BAB1, "\x91\x9A"}, {0x00BAB2, "\xB8\xF5"}, {0x00BAB3, "\x91\x9B"}, 
{0x00BAB4, "\x91\x9C"}, {0x00BAB5, "\x91\x9D"}, {0x00BAB6, "\x91\x9E"}, {0x00BAB7, "\x91\x9F"}, 
{0x00BAB8, "\xB8\xF6"}, {0x00BAB9, "\xB8\xF7"}, {0x00BABA, "\x91\xA0"}, {0x00BABB, "\xB8\xF8"}, 
{0x00BABC, "\x91\xA1"}, {0x00BABD, "\xB8\xF9"}, {0x00BABE, "\x91\xA2"}, {0x00BABF, "\x91\xA3"}, 
{0x00BAC0, "\x91\xA4"}, {0x00BAC1, "\x91\xA5"}, {0x00BAC2, "\x91\xA6"}, {0x00BAC3, "\x91\xA7"}, 
{0x00BAC4, "\xB8\xFA"}, {0x00BAC5, "\x91\xA8"}, {0x00BAC6, "\x91\xA9"}, {0x00BAC7, "\x91\xAA"}, 
{0x00BAC8, "\xB8\xFB"}, {0x00BAC9, "\x91\xAB"}, {0x00BACA, "\x91\xAC"}, {0x00BACB, "\x91\xAD"}, 
{0x00BACC, "\x91\xAE"}, {0x00BACD, "\x91\xAF"}, {0x00BACE, "\x91\xB0"}, {0x00BACF, "\x91\xB1"}, 
{0x00BAD0, "\x91\xB2"}, {0x00BAD1, "\x91\xB3"}, {0x00BAD2, "\x91\xB4"}, {0x00BAD3, "\x91\xB5"}, 
{0x00BAD4, "\x91\xB6"}, {0x00BAD5, "\x91\xB7"}, {0x00BAD6, "\x91\xB8"}, {0x00BAD7, "\x91\xB9"}, 
{0x00BAD8, "\xB8\xFC"}, {0x00BAD9, "\xB8\xFD"}, {0x00BADA, "\x91\xBA"}, {0x00BADB, "\x91\xBB"}, 
{0x00BADC, "\x91\xBC"}, {0x00BADD, "\x91\xBD"}, {0x00BADE, "\x91\xBE"}, {0x00BADF, "\x91\xBF"}, 
{0x00BAE0, "\x91\xC0"}, {0x00BAE1, "\x91\xC1"}, {0x00BAE2, "\x91\xC2"}, {0x00BAE3, "\x91\xC3"}, 
{0x00BAE4, "\x91\xC4"}, {0x00BAE5, "\x91\xC5"}, {0x00BAE6, "\x91\xC6"}, {0x00BAE7, "\x91\xC7"}, 
{0x00BAE8, "\x91\xC8"}, {0x00BAE9, "\x91\xC9"}, {0x00BAEA, "\x91\xCA"}, {0x00BAEB, "\x91\xCB"}, 
{0x00BAEC, "\x91\xCC"}, {0x00BAED, "\x91\xCD"}, {0x00BAEE, "\x91\xCE"}, {0x00BAEF, "\x91\xCF"}, 
{0x00BAF0, "\x91\xD0"}, {0x00BAF1, "\x91\xD1"}, {0x00BAF2, "\x91\xD2"}, {0x00BAF3, "\x91\xD3"}, 
{0x00BAF4, "\x91\xD4"}, {0x00BAF5, "\x91\xD5"}, {0x00BAF6, "\x91\xD6"}, {0x00BAF7, "\x91\xD7"}, 
{0x00BAF8, "\x91\xD8"}, {0x00BAF9, "\x91\xD9"}, {0x00BAFA, "\x91\xDA"}, {0x00BAFB, "\x91\xDB"}, 

};
 for(size_t i=1; i<sizeof(u2mb_024_cp949)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_024_cp949[i];
	u2mb[enc_cp949][data.u] = data.mbs;
 }
}
void u2mb_025_cp949_init()
{
static U2MBData u2mb_025_cp949[] = { {0, ""}, 
{0x00BAFC, "\xB8\xFE"}, {0x00BAFD, "\x91\xDC"}, {0x00BAFE, "\x91\xDD"}, {0x00BAFF, "\x91\xDE"}, 
{0x00BB00, "\xB9\xA1"}, {0x00BB01, "\x91\xDF"}, {0x00BB02, "\x91\xE0"}, {0x00BB03, "\x91\xE1"}, 
{0x00BB04, "\xB9\xA2"}, {0x00BB05, "\x91\xE2"}, {0x00BB06, "\x91\xE3"}, {0x00BB07, "\x91\xE4"}, 
{0x00BB08, "\x91\xE5"}, {0x00BB09, "\x91\xE6"}, {0x00BB0A, "\x91\xE7"}, {0x00BB0B, "\x91\xE8"}, 
{0x00BB0C, "\x91\xE9"}, {0x00BB0D, "\xB9\xA3"}, {0x00BB0E, "\x91\xEA"}, {0x00BB0F, "\xB9\xA4"}, 
{0x00BB10, "\x91\xEB"}, {0x00BB11, "\xB9\xA5"}, {0x00BB12, "\x91\xEC"}, {0x00BB13, "\x91\xED"}, 
{0x00BB14, "\x91\xEE"}, {0x00BB15, "\x91\xEF"}, {0x00BB16, "\x91\xF0"}, {0x00BB17, "\x91\xF1"}, 
{0x00BB18, "\xB9\xA6"}, {0x00BB19, "\x91\xF2"}, {0x00BB1A, "\x91\xF3"}, {0x00BB1B, "\x91\xF4"}, 
{0x00BB1C, "\xB9\xA7"}, {0x00BB1D, "\x91\xF5"}, {0x00BB1E, "\x91\xF6"}, {0x00BB1F, "\x91\xF7"}, 
{0x00BB20, "\xB9\xA8"}, {0x00BB21, "\x91\xF8"}, {0x00BB22, "\x91\xF9"}, {0x00BB23, "\x91\xFA"}, 
{0x00BB24, "\x91\xFB"}, {0x00BB25, "\x91\xFC"}, {0x00BB26, "\x91\xFD"}, {0x00BB27, "\x91\xFE"}, 
{0x00BB28, "\x92\x41"}, {0x00BB29, "\xB9\xA9"}, {0x00BB2A, "\x92\x42"}, {0x00BB2B, "\xB9\xAA"}, 
{0x00BB2C, "\x92\x43"}, {0x00BB2D, "\x92\x44"}, {0x00BB2E, "\x92\x45"}, {0x00BB2F, "\x92\x46"}, 
{0x00BB30, "\x92\x47"}, {0x00BB31, "\x92\x48"}, {0x00BB32, "\x92\x49"}, {0x00BB33, "\x92\x4A"}, 
{0x00BB34, "\xB9\xAB"}, {0x00BB35, "\xB9\xAC"}, {0x00BB36, "\xB9\xAD"}, {0x00BB37, "\x92\x4B"}, 
{0x00BB38, "\xB9\xAE"}, {0x00BB39, "\x92\x4C"}, {0x00BB3A, "\x92\x4D"}, {0x00BB3B, "\xB9\xAF"}, 
{0x00BB3C, "\xB9\xB0"}, {0x00BB3D, "\xB9\xB1"}, {0x00BB3E, "\xB9\xB2"}, {0x00BB3F, "\x92\x4E"}, 
{0x00BB40, "\x92\x4F"}, {0x00BB41, "\x92\x50"}, {0x00BB42, "\x92\x51"}, {0x00BB43, "\x92\x52"}, 
{0x00BB44, "\xB9\xB3"}, {0x00BB45, "\xB9\xB4"}, {0x00BB46, "\x92\x53"}, {0x00BB47, "\xB9\xB5"}, 
{0x00BB48, "\x92\x54"}, {0x00BB49, "\xB9\xB6"}, {0x00BB4A, "\x92\x55"}, {0x00BB4B, "\x92\x56"}, 
{0x00BB4C, "\x92\x57"}, {0x00BB4D, "\xB9\xB7"}, {0x00BB4E, "\x92\x58"}, {0x00BB4F, "\xB9\xB8"}, 
{0x00BB50, "\xB9\xB9"}, {0x00BB51, "\x92\x59"}, {0x00BB52, "\x92\x5A"}, {0x00BB53, "\x92\x61"}, 
{0x00BB54, "\xB9\xBA"}, {0x00BB55, "\x92\x62"}, {0x00BB56, "\x92\x63"}, {0x00BB57, "\x92\x64"}, 
{0x00BB58, "\xB9\xBB"}, {0x00BB59, "\x92\x65"}, {0x00BB5A, "\x92\x66"}, {0x00BB5B, "\x92\x67"}, 
{0x00BB5C, "\x92\x68"}, {0x00BB5D, "\x92\x69"}, {0x00BB5E, "\x92\x6A"}, {0x00BB5F, "\x92\x6B"}, 
{0x00BB60, "\x92\x6C"}, {0x00BB61, "\xB9\xBC"}, {0x00BB62, "\x92\x6D"}, {0x00BB63, "\xB9\xBD"}, 
{0x00BB64, "\x92\x6E"}, {0x00BB65, "\x92\x6F"}, {0x00BB66, "\x92\x70"}, {0x00BB67, "\x92\x71"}, 
{0x00BB68, "\x92\x72"}, {0x00BB69, "\x92\x73"}, {0x00BB6A, "\x92\x74"}, {0x00BB6B, "\x92\x75"}, 
{0x00BB6C, "\xB9\xBE"}, {0x00BB6D, "\x92\x76"}, {0x00BB6E, "\x92\x77"}, {0x00BB6F, "\x92\x78"}, 
{0x00BB70, "\x92\x79"}, {0x00BB71, "\x92\x7A"}, {0x00BB72, "\x92\x81"}, {0x00BB73, "\x92\x82"}, 
{0x00BB74, "\x92\x83"}, {0x00BB75, "\x92\x84"}, {0x00BB76, "\x92\x85"}, {0x00BB77, "\x92\x86"}, 
{0x00BB78, "\x92\x87"}, {0x00BB79, "\x92\x88"}, {0x00BB7A, "\x92\x89"}, {0x00BB7B, "\x92\x8A"}, 
{0x00BB7C, "\x92\x8B"}, {0x00BB7D, "\x92\x8C"}, {0x00BB7E, "\x92\x8D"}, {0x00BB7F, "\x92\x8E"}, 
{0x00BB80, "\x92\x8F"}, {0x00BB81, "\x92\x90"}, {0x00BB82, "\x92\x91"}, {0x00BB83, "\x92\x92"}, 
{0x00BB84, "\x92\x93"}, {0x00BB85, "\x92\x94"}, {0x00BB86, "\x92\x95"}, {0x00BB87, "\x92\x96"}, 
{0x00BB88, "\xB9\xBF"}, {0x00BB89, "\x92\x97"}, {0x00BB8A, "\x92\x98"}, {0x00BB8B, "\x92\x99"}, 
{0x00BB8C, "\xB9\xC0"}, {0x00BB8D, "\x92\x9A"}, {0x00BB8E, "\x92\x9B"}, {0x00BB8F, "\x92\x9C"}, 
{0x00BB90, "\xB9\xC1"}, {0x00BB91, "\x92\x9D"}, {0x00BB92, "\x92\x9E"}, {0x00BB93, "\x92\x9F"}, 
{0x00BB94, "\x92\xA0"}, {0x00BB95, "\x92\xA1"}, {0x00BB96, "\x92\xA2"}, {0x00BB97, "\x92\xA3"}, 
{0x00BB98, "\x92\xA4"}, {0x00BB99, "\x92\xA5"}, {0x00BB9A, "\x92\xA6"}, {0x00BB9B, "\x92\xA7"}, 
{0x00BB9C, "\x92\xA8"}, {0x00BB9D, "\x92\xA9"}, {0x00BB9E, "\x92\xAA"}, {0x00BB9F, "\x92\xAB"}, 
{0x00BBA0, "\x92\xAC"}, {0x00BBA1, "\x92\xAD"}, {0x00BBA2, "\x92\xAE"}, {0x00BBA3, "\x92\xAF"}, 
{0x00BBA4, "\xB9\xC2"}, {0x00BBA5, "\x92\xB0"}, {0x00BBA6, "\x92\xB1"}, {0x00BBA7, "\x92\xB2"}, 
{0x00BBA8, "\xB9\xC3"}, {0x00BBA9, "\x92\xB3"}, {0x00BBAA, "\x92\xB4"}, {0x00BBAB, "\x92\xB5"}, 
{0x00BBAC, "\xB9\xC4"}, {0x00BBAD, "\x92\xB6"}, {0x00BBAE, "\x92\xB7"}, {0x00BBAF, "\x92\xB8"}, 
{0x00BBB0, "\x92\xB9"}, {0x00BBB1, "\x92\xBA"}, {0x00BBB2, "\x92\xBB"}, {0x00BBB3, "\x92\xBC"}, 
{0x00BBB4, "\xB9\xC5"}, {0x00BBB5, "\x92\xBD"}, {0x00BBB6, "\x92\xBE"}, {0x00BBB7, "\xB9\xC6"}, 
{0x00BBB8, "\x92\xBF"}, {0x00BBB9, "\x92\xC0"}, {0x00BBBA, "\x92\xC1"}, {0x00BBBB, "\x92\xC2"}, 
{0x00BBBC, "\x92\xC3"}, {0x00BBBD, "\x92\xC4"}, {0x00BBBE, "\x92\xC5"}, {0x00BBBF, "\x92\xC6"}, 
{0x00BBC0, "\xB9\xC7"}, {0x00BBC1, "\x92\xC7"}, {0x00BBC2, "\x92\xC8"}, {0x00BBC3, "\x92\xC9"}, 
{0x00BBC4, "\xB9\xC8"}, {0x00BBC5, "\x92\xCA"}, {0x00BBC6, "\x92\xCB"}, {0x00BBC7, "\x92\xCC"}, 
{0x00BBC8, "\xB9\xC9"}, {0x00BBC9, "\x92\xCD"}, {0x00BBCA, "\x92\xCE"}, {0x00BBCB, "\x92\xCF"}, 
{0x00BBCC, "\x92\xD0"}, {0x00BBCD, "\x92\xD1"}, {0x00BBCE, "\x92\xD2"}, {0x00BBCF, "\x92\xD3"}, 
{0x00BBD0, "\xB9\xCA"}, {0x00BBD1, "\x92\xD4"}, {0x00BBD2, "\x92\xD5"}, {0x00BBD3, "\xB9\xCB"}, 
{0x00BBD4, "\x92\xD6"}, {0x00BBD5, "\x92\xD7"}, {0x00BBD6, "\x92\xD8"}, {0x00BBD7, "\x92\xD9"}, 
{0x00BBD8, "\x92\xDA"}, {0x00BBD9, "\x92\xDB"}, {0x00BBDA, "\x92\xDC"}, {0x00BBDB, "\x92\xDD"}, 
{0x00BBDC, "\x92\xDE"}, {0x00BBDD, "\x92\xDF"}, {0x00BBDE, "\x92\xE0"}, {0x00BBDF, "\x92\xE1"}, 
{0x00BBE0, "\x92\xE2"}, {0x00BBE1, "\x92\xE3"}, {0x00BBE2, "\x92\xE4"}, {0x00BBE3, "\x92\xE5"}, 
{0x00BBE4, "\x92\xE6"}, {0x00BBE5, "\x92\xE7"}, {0x00BBE6, "\x92\xE8"}, {0x00BBE7, "\x92\xE9"}, 
{0x00BBE8, "\x92\xEA"}, {0x00BBE9, "\x92\xEB"}, {0x00BBEA, "\x92\xEC"}, {0x00BBEB, "\x92\xED"}, 
{0x00BBEC, "\x92\xEE"}, {0x00BBED, "\x92\xEF"}, {0x00BBEE, "\x92\xF0"}, {0x00BBEF, "\x92\xF1"}, 
{0x00BBF0, "\x92\xF2"}, {0x00BBF1, "\x92\xF3"}, {0x00BBF2, "\x92\xF4"}, {0x00BBF3, "\x92\xF5"}, 
{0x00BBF4, "\x92\xF6"}, {0x00BBF5, "\x92\xF7"}, {0x00BBF6, "\x92\xF8"}, {0x00BBF7, "\x92\xF9"}, 
{0x00BBF8, "\xB9\xCC"}, {0x00BBF9, "\xB9\xCD"}, {0x00BBFA, "\x92\xFA"}, {0x00BBFB, "\x92\xFB"}, 

};
 for(size_t i=1; i<sizeof(u2mb_025_cp949)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_025_cp949[i];
	u2mb[enc_cp949][data.u] = data.mbs;
 }
}
void u2mb_026_cp949_init()
{
static U2MBData u2mb_026_cp949[] = { {0, ""}, 
{0x00BBFC, "\xB9\xCE"}, {0x00BBFD, "\x92\xFC"}, {0x00BBFE, "\x92\xFD"}, {0x00BBFF, "\xB9\xCF"}, 
{0x00BC00, "\xB9\xD0"}, {0x00BC01, "\x92\xFE"}, {0x00BC02, "\xB9\xD1"}, {0x00BC03, "\x93\x41"}, 
{0x00BC04, "\x93\x42"}, {0x00BC05, "\x93\x43"}, {0x00BC06, "\x93\x44"}, {0x00BC07, "\x93\x45"}, 
{0x00BC08, "\xB9\xD2"}, {0x00BC09, "\xB9\xD3"}, {0x00BC0A, "\x93\x46"}, {0x00BC0B, "\xB9\xD4"}, 
{0x00BC0C, "\xB9\xD5"}, {0x00BC0D, "\xB9\xD6"}, {0x00BC0E, "\x93\x47"}, {0x00BC0F, "\xB9\xD7"}, 
{0x00BC10, "\x93\x48"}, {0x00BC11, "\xB9\xD8"}, {0x00BC12, "\x93\x49"}, {0x00BC13, "\x93\x4A"}, 
{0x00BC14, "\xB9\xD9"}, {0x00BC15, "\xB9\xDA"}, {0x00BC16, "\xB9\xDB"}, {0x00BC17, "\xB9\xDC"}, 
{0x00BC18, "\xB9\xDD"}, {0x00BC19, "\x93\x4B"}, {0x00BC1A, "\x93\x4C"}, {0x00BC1B, "\xB9\xDE"}, 
{0x00BC1C, "\xB9\xDF"}, {0x00BC1D, "\xB9\xE0"}, {0x00BC1E, "\xB9\xE1"}, {0x00BC1F, "\xB9\xE2"}, 
{0x00BC20, "\x93\x4D"}, {0x00BC21, "\x93\x4E"}, {0x00BC22, "\x93\x4F"}, {0x00BC23, "\x93\x50"}, 
{0x00BC24, "\xB9\xE3"}, {0x00BC25, "\xB9\xE4"}, {0x00BC26, "\x93\x51"}, {0x00BC27, "\xB9\xE5"}, 
{0x00BC28, "\x93\x52"}, {0x00BC29, "\xB9\xE6"}, {0x00BC2A, "\x93\x53"}, {0x00BC2B, "\x93\x54"}, 
{0x00BC2C, "\x93\x55"}, {0x00BC2D, "\xB9\xE7"}, {0x00BC2E, "\x93\x56"}, {0x00BC2F, "\x93\x57"}, 
{0x00BC30, "\xB9\xE8"}, {0x00BC31, "\xB9\xE9"}, {0x00BC32, "\x93\x58"}, {0x00BC33, "\x93\x59"}, 
{0x00BC34, "\xB9\xEA"}, {0x00BC35, "\x93\x5A"}, {0x00BC36, "\x93\x61"}, {0x00BC37, "\x93\x62"}, 
{0x00BC38, "\xB9\xEB"}, {0x00BC39, "\x93\x63"}, {0x00BC3A, "\x93\x64"}, {0x00BC3B, "\x93\x65"}, 
{0x00BC3C, "\x93\x66"}, {0x00BC3D, "\x93\x67"}, {0x00BC3E, "\x93\x68"}, {0x00BC3F, "\x93\x69"}, 
{0x00BC40, "\xB9\xEC"}, {0x00BC41, "\xB9\xED"}, {0x00BC42, "\x93\x6A"}, {0x00BC43, "\xB9\xEE"}, 
{0x00BC44, "\xB9\xEF"}, {0x00BC45, "\xB9\xF0"}, {0x00BC46, "\x93\x6B"}, {0x00BC47, "\x93\x6C"}, 
{0x00BC48, "\x93\x6D"}, {0x00BC49, "\xB9\xF1"}, {0x00BC4A, "\x93\x6E"}, {0x00BC4B, "\x93\x6F"}, 
{0x00BC4C, "\xB9\xF2"}, {0x00BC4D, "\xB9\xF3"}, {0x00BC4E, "\x93\x70"}, {0x00BC4F, "\x93\x71"}, 
{0x00BC50, "\xB9\xF4"}, {0x00BC51, "\x93\x72"}, {0x00BC52, "\x93\x73"}, {0x00BC53, "\x93\x74"}, 
{0x00BC54, "\x93\x75"}, {0x00BC55, "\x93\x76"}, {0x00BC56, "\x93\x77"}, {0x00BC57, "\x93\x78"}, 
{0x00BC58, "\x93\x79"}, {0x00BC59, "\x93\x7A"}, {0x00BC5A, "\x93\x81"}, {0x00BC5B, "\x93\x82"}, 
{0x00BC5C, "\x93\x83"}, {0x00BC5D, "\xB9\xF5"}, {0x00BC5E, "\x93\x84"}, {0x00BC5F, "\x93\x85"}, 
{0x00BC60, "\x93\x86"}, {0x00BC61, "\x93\x87"}, {0x00BC62, "\x93\x88"}, {0x00BC63, "\x93\x89"}, 
{0x00BC64, "\x93\x8A"}, {0x00BC65, "\x93\x8B"}, {0x00BC66, "\x93\x8C"}, {0x00BC67, "\x93\x8D"}, 
{0x00BC68, "\x93\x8E"}, {0x00BC69, "\x93\x8F"}, {0x00BC6A, "\x93\x90"}, {0x00BC6B, "\x93\x91"}, 
{0x00BC6C, "\x93\x92"}, {0x00BC6D, "\x93\x93"}, {0x00BC6E, "\x93\x94"}, {0x00BC6F, "\x93\x95"}, 
{0x00BC70, "\x93\x96"}, {0x00BC71, "\x93\x97"}, {0x00BC72, "\x93\x98"}, {0x00BC73, "\x93\x99"}, 
{0x00BC74, "\x93\x9A"}, {0x00BC75, "\x93\x9B"}, {0x00BC76, "\x93\x9C"}, {0x00BC77, "\x93\x9D"}, 
{0x00BC78, "\x93\x9E"}, {0x00BC79, "\x93\x9F"}, {0x00BC7A, "\x93\xA0"}, {0x00BC7B, "\x93\xA1"}, 
{0x00BC7C, "\x93\xA2"}, {0x00BC7D, "\x93\xA3"}, {0x00BC7E, "\x93\xA4"}, {0x00BC7F, "\x93\xA5"}, 
{0x00BC80, "\x93\xA6"}, {0x00BC81, "\x93\xA7"}, {0x00BC82, "\x93\xA8"}, {0x00BC83, "\x93\xA9"}, 
{0x00BC84, "\xB9\xF6"}, {0x00BC85, "\xB9\xF7"}, {0x00BC86, "\x93\xAA"}, {0x00BC87, "\x93\xAB"}, 
{0x00BC88, "\xB9\xF8"}, {0x00BC89, "\x93\xAC"}, {0x00BC8A, "\x93\xAD"}, {0x00BC8B, "\xB9\xF9"}, 
{0x00BC8C, "\xB9\xFA"}, {0x00BC8D, "\x93\xAE"}, {0x00BC8E, "\xB9\xFB"}, {0x00BC8F, "\x93\xAF"}, 
{0x00BC90, "\x93\xB0"}, {0x00BC91, "\x93\xB1"}, {0x00BC92, "\x93\xB2"}, {0x00BC93, "\x93\xB3"}, 
{0x00BC94, "\xB9\xFC"}, {0x00BC95, "\xB9\xFD"}, {0x00BC96, "\x93\xB4"}, {0x00BC97, "\xB9\xFE"}, 
{0x00BC98, "\x93\xB5"}, {0x00BC99, "\xBA\xA1"}, {0x00BC9A, "\xBA\xA2"}, {0x00BC9B, "\x93\xB6"}, 
{0x00BC9C, "\x93\xB7"}, {0x00BC9D, "\x93\xB8"}, {0x00BC9E, "\x93\xB9"}, {0x00BC9F, "\x93\xBA"}, 
{0x00BCA0, "\xBA\xA3"}, {0x00BCA1, "\xBA\xA4"}, {0x00BCA2, "\x93\xBB"}, {0x00BCA3, "\x93\xBC"}, 
{0x00BCA4, "\xBA\xA5"}, {0x00BCA5, "\x93\xBD"}, {0x00BCA6, "\x93\xBE"}, {0x00BCA7, "\xBA\xA6"}, 
{0x00BCA8, "\xBA\xA7"}, {0x00BCA9, "\x93\xBF"}, {0x00BCAA, "\x93\xC0"}, {0x00BCAB, "\x93\xC1"}, 
{0x00BCAC, "\x93\xC2"}, {0x00BCAD, "\x93\xC3"}, {0x00BCAE, "\x93\xC4"}, {0x00BCAF, "\x93\xC5"}, 
{0x00BCB0, "\xBA\xA8"}, {0x00BCB1, "\xBA\xA9"}, {0x00BCB2, "\x93\xC6"}, {0x00BCB3, "\xBA\xAA"}, 
{0x00BCB4, "\xBA\xAB"}, {0x00BCB5, "\xBA\xAC"}, {0x00BCB6, "\x93\xC7"}, {0x00BCB7, "\x93\xC8"}, 
{0x00BCB8, "\x93\xC9"}, {0x00BCB9, "\x93\xCA"}, {0x00BCBA, "\x93\xCB"}, {0x00BCBB, "\x93\xCC"}, 
{0x00BCBC, "\xBA\xAD"}, {0x00BCBD, "\xBA\xAE"}, {0x00BCBE, "\x93\xCD"}, {0x00BCBF, "\x93\xCE"}, 
{0x00BCC0, "\xBA\xAF"}, {0x00BCC1, "\x93\xCF"}, {0x00BCC2, "\x93\xD0"}, {0x00BCC3, "\x93\xD1"}, 
{0x00BCC4, "\xBA\xB0"}, {0x00BCC5, "\x93\xD2"}, {0x00BCC6, "\x93\xD3"}, {0x00BCC7, "\x93\xD4"}, 
{0x00BCC8, "\x93\xD5"}, {0x00BCC9, "\x93\xD6"}, {0x00BCCA, "\x93\xD7"}, {0x00BCCB, "\x93\xD8"}, 
{0x00BCCC, "\x93\xD9"}, {0x00BCCD, "\xBA\xB1"}, {0x00BCCE, "\x93\xDA"}, {0x00BCCF, "\xBA\xB2"}, 
{0x00BCD0, "\xBA\xB3"}, {0x00BCD1, "\xBA\xB4"}, {0x00BCD2, "\x93\xDB"}, {0x00BCD3, "\x93\xDC"}, 
{0x00BCD4, "\x93\xDD"}, {0x00BCD5, "\xBA\xB5"}, {0x00BCD6, "\x93\xDE"}, {0x00BCD7, "\x93\xDF"}, 
{0x00BCD8, "\xBA\xB6"}, {0x00BCD9, "\x93\xE0"}, {0x00BCDA, "\x93\xE1"}, {0x00BCDB, "\x93\xE2"}, 
{0x00BCDC, "\xBA\xB7"}, {0x00BCDD, "\x93\xE3"}, {0x00BCDE, "\x93\xE4"}, {0x00BCDF, "\x93\xE5"}, 
{0x00BCE0, "\x93\xE6"}, {0x00BCE1, "\x93\xE7"}, {0x00BCE2, "\x93\xE8"}, {0x00BCE3, "\x93\xE9"}, 
{0x00BCE4, "\x93\xEA"}, {0x00BCE5, "\x93\xEB"}, {0x00BCE6, "\x93\xEC"}, {0x00BCE7, "\x93\xED"}, 
{0x00BCE8, "\x93\xEE"}, {0x00BCE9, "\x93\xEF"}, {0x00BCEA, "\x93\xF0"}, {0x00BCEB, "\x93\xF1"}, 
{0x00BCEC, "\x93\xF2"}, {0x00BCED, "\x93\xF3"}, {0x00BCEE, "\x93\xF4"}, {0x00BCEF, "\x93\xF5"}, 
{0x00BCF0, "\x93\xF6"}, {0x00BCF1, "\x93\xF7"}, {0x00BCF2, "\x93\xF8"}, {0x00BCF3, "\x93\xF9"}, 
{0x00BCF4, "\xBA\xB8"}, {0x00BCF5, "\xBA\xB9"}, {0x00BCF6, "\xBA\xBA"}, {0x00BCF7, "\x93\xFA"}, 
{0x00BCF8, "\xBA\xBB"}, {0x00BCF9, "\x93\xFB"}, {0x00BCFA, "\x93\xFC"}, {0x00BCFB, "\x93\xFD"}, 

};
 for(size_t i=1; i<sizeof(u2mb_026_cp949)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_026_cp949[i];
	u2mb[enc_cp949][data.u] = data.mbs;
 }
}
void u2mb_027_cp949_init()
{
static U2MBData u2mb_027_cp949[] = { {0, ""}, 
{0x00BCFC, "\xBA\xBC"}, {0x00BCFD, "\x93\xFE"}, {0x00BCFE, "\x94\x41"}, {0x00BCFF, "\x94\x42"}, 
{0x00BD00, "\x94\x43"}, {0x00BD01, "\x94\x44"}, {0x00BD02, "\x94\x45"}, {0x00BD03, "\x94\x46"}, 
{0x00BD04, "\xBA\xBD"}, {0x00BD05, "\xBA\xBE"}, {0x00BD06, "\x94\x47"}, {0x00BD07, "\xBA\xBF"}, 
{0x00BD08, "\x94\x48"}, {0x00BD09, "\xBA\xC0"}, {0x00BD0A, "\x94\x49"}, {0x00BD0B, "\x94\x4A"}, 
{0x00BD0C, "\x94\x4B"}, {0x00BD0D, "\x94\x4C"}, {0x00BD0E, "\x94\x4D"}, {0x00BD0F, "\x94\x4E"}, 
{0x00BD10, "\xBA\xC1"}, {0x00BD11, "\x94\x4F"}, {0x00BD12, "\x94\x50"}, {0x00BD13, "\x94\x51"}, 
{0x00BD14, "\xBA\xC2"}, {0x00BD15, "\x94\x52"}, {0x00BD16, "\x94\x53"}, {0x00BD17, "\x94\x54"}, 
{0x00BD18, "\x94\x55"}, {0x00BD19, "\x94\x56"}, {0x00BD1A, "\x94\x57"}, {0x00BD1B, "\x94\x58"}, 
{0x00BD1C, "\x94\x59"}, {0x00BD1D, "\x94\x5A"}, {0x00BD1E, "\x94\x61"}, {0x00BD1F, "\x94\x62"}, 
{0x00BD20, "\x94\x63"}, {0x00BD21, "\x94\x64"}, {0x00BD22, "\x94\x65"}, {0x00BD23, "\x94\x66"}, 
{0x00BD24, "\xBA\xC3"}, {0x00BD25, "\x94\x67"}, {0x00BD26, "\x94\x68"}, {0x00BD27, "\x94\x69"}, 
{0x00BD28, "\x94\x6A"}, {0x00BD29, "\x94\x6B"}, {0x00BD2A, "\x94\x6C"}, {0x00BD2B, "\x94\x6D"}, 
{0x00BD2C, "\xBA\xC4"}, {0x00BD2D, "\x94\x6E"}, {0x00BD2E, "\x94\x6F"}, {0x00BD2F, "\x94\x70"}, 
{0x00BD30, "\x94\x71"}, {0x00BD31, "\x94\x72"}, {0x00BD32, "\x94\x73"}, {0x00BD33, "\x94\x74"}, 
{0x00BD34, "\x94\x75"}, {0x00BD35, "\x94\x76"}, {0x00BD36, "\x94\x77"}, {0x00BD37, "\x94\x78"}, 
{0x00BD38, "\x94\x79"}, {0x00BD39, "\x94\x7A"}, {0x00BD3A, "\x94\x81"}, {0x00BD3B, "\x94\x82"}, 
{0x00BD3C, "\x94\x83"}, {0x00BD3D, "\x94\x84"}, {0x00BD3E, "\x94\x85"}, {0x00BD3F, "\x94\x86"}, 
{0x00BD40, "\xBA\xC5"}, {0x00BD41, "\x94\x87"}, {0x00BD42, "\x94\x88"}, {0x00BD43, "\x94\x89"}, 
{0x00BD44, "\x94\x8A"}, {0x00BD45, "\x94\x8B"}, {0x00BD46, "\x94\x8C"}, {0x00BD47, "\x94\x8D"}, 
{0x00BD48, "\xBA\xC6"}, {0x00BD49, "\xBA\xC7"}, {0x00BD4A, "\x94\x8E"}, {0x00BD4B, "\x94\x8F"}, 
{0x00BD4C, "\xBA\xC8"}, {0x00BD4D, "\x94\x90"}, {0x00BD4E, "\x94\x91"}, {0x00BD4F, "\x94\x92"}, 
{0x00BD50, "\xBA\xC9"}, {0x00BD51, "\x94\x93"}, {0x00BD52, "\x94\x94"}, {0x00BD53, "\x94\x95"}, 
{0x00BD54, "\x94\x96"}, {0x00BD55, "\x94\x97"}, {0x00BD56, "\x94\x98"}, {0x00BD57, "\x94\x99"}, 
{0x00BD58, "\xBA\xCA"}, {0x00BD59, "\xBA\xCB"}, {0x00BD5A, "\x94\x9A"}, {0x00BD5B, "\x94\x9B"}, 
{0x00BD5C, "\x94\x9C"}, {0x00BD5D, "\x94\x9D"}, {0x00BD5E, "\x94\x9E"}, {0x00BD5F, "\x94\x9F"}, 
{0x00BD60, "\x94\xA0"}, {0x00BD61, "\x94\xA1"}, {0x00BD62, "\x94\xA2"}, {0x00BD63, "\x94\xA3"}, 
{0x00BD64, "\xBA\xCC"}, {0x00BD65, "\x94\xA4"}, {0x00BD66, "\x94\xA5"}, {0x00BD67, "\x94\xA6"}, 
{0x00BD68, "\xBA\xCD"}, {0x00BD69, "\x94\xA7"}, {0x00BD6A, "\x94\xA8"}, {0x00BD6B, "\x94\xA9"}, 
{0x00BD6C, "\x94\xAA"}, {0x00BD6D, "\x94\xAB"}, {0x00BD6E, "\x94\xAC"}, {0x00BD6F, "\x94\xAD"}, 
{0x00BD70, "\x94\xAE"}, {0x00BD71, "\x94\xAF"}, {0x00BD72, "\x94\xB0"}, {0x00BD73, "\x94\xB1"}, 
{0x00BD74, "\x94\xB2"}, {0x00BD75, "\x94\xB3"}, {0x00BD76, "\x94\xB4"}, {0x00BD77, "\x94\xB5"}, 
{0x00BD78, "\x94\xB6"}, {0x00BD79, "\x94\xB7"}, {0x00BD7A, "\x94\xB8"}, {0x00BD7B, "\x94\xB9"}, 
{0x00BD7C, "\x94\xBA"}, {0x00BD7D, "\x94\xBB"}, {0x00BD7E, "\x94\xBC"}, {0x00BD7F, "\x94\xBD"}, 
{0x00BD80, "\xBA\xCE"}, {0x00BD81, "\xBA\xCF"}, {0x00BD82, "\x94\xBE"}, {0x00BD83, "\x94\xBF"}, 
{0x00BD84, "\xBA\xD0"}, {0x00BD85, "\x94\xC0"}, {0x00BD86, "\x94\xC1"}, {0x00BD87, "\xBA\xD1"}, 
{0x00BD88, "\xBA\xD2"}, {0x00BD89, "\xBA\xD3"}, {0x00BD8A, "\xBA\xD4"}, {0x00BD8B, "\x94\xC2"}, 
{0x00BD8C, "\x94\xC3"}, {0x00BD8D, "\x94\xC4"}, {0x00BD8E, "\x94\xC5"}, {0x00BD8F, "\x94\xC6"}, 
{0x00BD90, "\xBA\xD5"}, {0x00BD91, "\xBA\xD6"}, {0x00BD92, "\x94\xC7"}, {0x00BD93, "\xBA\xD7"}, 
{0x00BD94, "\x94\xC8"}, {0x00BD95, "\xBA\xD8"}, {0x00BD96, "\x94\xC9"}, {0x00BD97, "\x94\xCA"}, 
{0x00BD98, "\x94\xCB"}, {0x00BD99, "\xBA\xD9"}, {0x00BD9A, "\xBA\xDA"}, {0x00BD9B, "\x94\xCC"}, 
{0x00BD9C, "\xBA\xDB"}, {0x00BD9D, "\x94\xCD"}, {0x00BD9E, "\x94\xCE"}, {0x00BD9F, "\x94\xCF"}, 
{0x00BDA0, "\x94\xD0"}, {0x00BDA1, "\x94\xD1"}, {0x00BDA2, "\x94\xD2"}, {0x00BDA3, "\x94\xD3"}, 
{0x00BDA4, "\xBA\xDC"}, {0x00BDA5, "\x94\xD4"}, {0x00BDA6, "\x94\xD5"}, {0x00BDA7, "\x94\xD6"}, 
{0x00BDA8, "\x94\xD7"}, {0x00BDA9, "\x94\xD8"}, {0x00BDAA, "\x94\xD9"}, {0x00BDAB, "\x94\xDA"}, 
{0x00BDAC, "\x94\xDB"}, {0x00BDAD, "\x94\xDC"}, {0x00BDAE, "\x94\xDD"}, {0x00BDAF, "\x94\xDE"}, 
{0x00BDB0, "\xBA\xDD"}, {0x00BDB1, "\x94\xDF"}, {0x00BDB2, "\x94\xE0"}, {0x00BDB3, "\x94\xE1"}, 
{0x00BDB4, "\x94\xE2"}, {0x00BDB5, "\x94\xE3"}, {0x00BDB6, "\x94\xE4"}, {0x00BDB7, "\x94\xE5"}, 
{0x00BDB8, "\xBA\xDE"}, {0x00BDB9, "\x94\xE6"}, {0x00BDBA, "\x94\xE7"}, {0x00BDBB, "\x94\xE8"}, 
{0x00BDBC, "\x94\xE9"}, {0x00BDBD, "\x94\xEA"}, {0x00BDBE, "\x94\xEB"}, {0x00BDBF, "\x94\xEC"}, 
{0x00BDC0, "\x94\xED"}, {0x00BDC1, "\x94\xEE"}, {0x00BDC2, "\x94\xEF"}, {0x00BDC3, "\x94\xF0"}, 
{0x00BDC4, "\x94\xF1"}, {0x00BDC5, "\x94\xF2"}, {0x00BDC6, "\x94\xF3"}, {0x00BDC7, "\x94\xF4"}, 
{0x00BDC8, "\x94\xF5"}, {0x00BDC9, "\x94\xF6"}, {0x00BDCA, "\x94\xF7"}, {0x00BDCB, "\x94\xF8"}, 
{0x00BDCC, "\x94\xF9"}, {0x00BDCD, "\x94\xFA"}, {0x00BDCE, "\x94\xFB"}, {0x00BDCF, "\x94\xFC"}, 
{0x00BDD0, "\x94\xFD"}, {0x00BDD1, "\x94\xFE"}, {0x00BDD2, "\x95\x41"}, {0x00BDD3, "\x95\x42"}, 
{0x00BDD4, "\xBA\xDF"}, {0x00BDD5, "\xBA\xE0"}, {0x00BDD6, "\x95\x43"}, {0x00BDD7, "\x95\x44"}, 
{0x00BDD8, "\xBA\xE1"}, {0x00BDD9, "\x95\x45"}, {0x00BDDA, "\x95\x46"}, {0x00BDDB, "\x95\x47"}, 
{0x00BDDC, "\xBA\xE2"}, {0x00BDDD, "\x95\x48"}, {0x00BDDE, "\x95\x49"}, {0x00BDDF, "\x95\x4A"}, 
{0x00BDE0, "\x95\x4B"}, {0x00BDE1, "\x95\x4C"}, {0x00BDE2, "\x95\x4D"}, {0x00BDE3, "\x95\x4E"}, 
{0x00BDE4, "\x95\x4F"}, {0x00BDE5, "\x95\x50"}, {0x00BDE6, "\x95\x51"}, {0x00BDE7, "\x95\x52"}, 
{0x00BDE8, "\x95\x53"}, {0x00BDE9, "\xBA\xE3"}, {0x00BDEA, "\x95\x54"}, {0x00BDEB, "\x95\x55"}, 
{0x00BDEC, "\x95\x56"}, {0x00BDED, "\x95\x57"}, {0x00BDEE, "\x95\x58"}, {0x00BDEF, "\x95\x59"}, 
{0x00BDF0, "\xBA\xE4"}, {0x00BDF1, "\x95\x5A"}, {0x00BDF2, "\x95\x61"}, {0x00BDF3, "\x95\x62"}, 
{0x00BDF4, "\xBA\xE5"}, {0x00BDF5, "\x95\x63"}, {0x00BDF6, "\x95\x64"}, {0x00BDF7, "\x95\x65"}, 
{0x00BDF8, "\xBA\xE6"}, {0x00BDF9, "\x95\x66"}, {0x00BDFA, "\x95\x67"}, {0x00BDFB, "\x95\x68"}, 

};
 for(size_t i=1; i<sizeof(u2mb_027_cp949)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_027_cp949[i];
	u2mb[enc_cp949][data.u] = data.mbs;
 }
}
void u2mb_028_cp949_init()
{
static U2MBData u2mb_028_cp949[] = { {0, ""}, 
{0x00BDFC, "\x95\x69"}, {0x00BDFD, "\x95\x6A"}, {0x00BDFE, "\x95\x6B"}, {0x00BDFF, "\x95\x6C"}, 
{0x00BE00, "\xBA\xE7"}, {0x00BE01, "\x95\x6D"}, {0x00BE02, "\x95\x6E"}, {0x00BE03, "\xBA\xE8"}, 
{0x00BE04, "\x95\x6F"}, {0x00BE05, "\xBA\xE9"}, {0x00BE06, "\x95\x70"}, {0x00BE07, "\x95\x71"}, 
{0x00BE08, "\x95\x72"}, {0x00BE09, "\x95\x73"}, {0x00BE0A, "\x95\x74"}, {0x00BE0B, "\x95\x75"}, 
{0x00BE0C, "\xBA\xEA"}, {0x00BE0D, "\xBA\xEB"}, {0x00BE0E, "\x95\x76"}, {0x00BE0F, "\x95\x77"}, 
{0x00BE10, "\xBA\xEC"}, {0x00BE11, "\x95\x78"}, {0x00BE12, "\x95\x79"}, {0x00BE13, "\x95\x7A"}, 
{0x00BE14, "\xBA\xED"}, {0x00BE15, "\x95\x81"}, {0x00BE16, "\x95\x82"}, {0x00BE17, "\x95\x83"}, 
{0x00BE18, "\x95\x84"}, {0x00BE19, "\x95\x85"}, {0x00BE1A, "\x95\x86"}, {0x00BE1B, "\x95\x87"}, 
{0x00BE1C, "\xBA\xEE"}, {0x00BE1D, "\xBA\xEF"}, {0x00BE1E, "\x95\x88"}, {0x00BE1F, "\xBA\xF0"}, 
{0x00BE20, "\x95\x89"}, {0x00BE21, "\x95\x8A"}, {0x00BE22, "\x95\x8B"}, {0x00BE23, "\x95\x8C"}, 
{0x00BE24, "\x95\x8D"}, {0x00BE25, "\x95\x8E"}, {0x00BE26, "\x95\x8F"}, {0x00BE27, "\x95\x90"}, 
{0x00BE28, "\x95\x91"}, {0x00BE29, "\x95\x92"}, {0x00BE2A, "\x95\x93"}, {0x00BE2B, "\x95\x94"}, 
{0x00BE2C, "\x95\x95"}, {0x00BE2D, "\x95\x96"}, {0x00BE2E, "\x95\x97"}, {0x00BE2F, "\x95\x98"}, 
{0x00BE30, "\x95\x99"}, {0x00BE31, "\x95\x9A"}, {0x00BE32, "\x95\x9B"}, {0x00BE33, "\x95\x9C"}, 
{0x00BE34, "\x95\x9D"}, {0x00BE35, "\x95\x9E"}, {0x00BE36, "\x95\x9F"}, {0x00BE37, "\x95\xA0"}, 
{0x00BE38, "\x95\xA1"}, {0x00BE39, "\x95\xA2"}, {0x00BE3A, "\x95\xA3"}, {0x00BE3B, "\x95\xA4"}, 
{0x00BE3C, "\x95\xA5"}, {0x00BE3D, "\x95\xA6"}, {0x00BE3E, "\x95\xA7"}, {0x00BE3F, "\x95\xA8"}, 
{0x00BE40, "\x95\xA9"}, {0x00BE41, "\x95\xAA"}, {0x00BE42, "\x95\xAB"}, {0x00BE43, "\x95\xAC"}, 
{0x00BE44, "\xBA\xF1"}, {0x00BE45, "\xBA\xF2"}, {0x00BE46, "\x95\xAD"}, {0x00BE47, "\x95\xAE"}, 
{0x00BE48, "\xBA\xF3"}, {0x00BE49, "\x95\xAF"}, {0x00BE4A, "\x95\xB0"}, {0x00BE4B, "\x95\xB1"}, 
{0x00BE4C, "\xBA\xF4"}, {0x00BE4D, "\x95\xB2"}, {0x00BE4E, "\xBA\xF5"}, {0x00BE4F, "\x95\xB3"}, 
{0x00BE50, "\x95\xB4"}, {0x00BE51, "\x95\xB5"}, {0x00BE52, "\x95\xB6"}, {0x00BE53, "\x95\xB7"}, 
{0x00BE54, "\xBA\xF6"}, {0x00BE55, "\xBA\xF7"}, {0x00BE56, "\x95\xB8"}, {0x00BE57, "\xBA\xF8"}, 
{0x00BE58, "\x95\xB9"}, {0x00BE59, "\xBA\xF9"}, {0x00BE5A, "\xBA\xFA"}, {0x00BE5B, "\xBA\xFB"}, 
{0x00BE5C, "\x95\xBA"}, {0x00BE5D, "\x95\xBB"}, {0x00BE5E, "\x95\xBC"}, {0x00BE5F, "\x95\xBD"}, 
{0x00BE60, "\xBA\xFC"}, {0x00BE61, "\xBA\xFD"}, {0x00BE62, "\x95\xBE"}, {0x00BE63, "\x95\xBF"}, 
{0x00BE64, "\xBA\xFE"}, {0x00BE65, "\x95\xC0"}, {0x00BE66, "\x95\xC1"}, {0x00BE67, "\x95\xC2"}, 
{0x00BE68, "\xBB\xA1"}, {0x00BE69, "\x95\xC3"}, {0x00BE6A, "\xBB\xA2"}, {0x00BE6B, "\x95\xC4"}, 
{0x00BE6C, "\x95\xC5"}, {0x00BE6D, "\x95\xC6"}, {0x00BE6E, "\x95\xC7"}, {0x00BE6F, "\x95\xC8"}, 
{0x00BE70, "\xBB\xA3"}, {0x00BE71, "\xBB\xA4"}, {0x00BE72, "\x95\xC9"}, {0x00BE73, "\xBB\xA5"}, 
{0x00BE74, "\xBB\xA6"}, {0x00BE75, "\xBB\xA7"}, {0x00BE76, "\x95\xCA"}, {0x00BE77, "\x95\xCB"}, 
{0x00BE78, "\x95\xCC"}, {0x00BE79, "\x95\xCD"}, {0x00BE7A, "\x95\xCE"}, {0x00BE7B, "\xBB\xA8"}, 
{0x00BE7C, "\xBB\xA9"}, {0x00BE7D, "\xBB\xAA"}, {0x00BE7E, "\x95\xCF"}, {0x00BE7F, "\x95\xD0"}, 
{0x00BE80, "\xBB\xAB"}, {0x00BE81, "\x95\xD1"}, {0x00BE82, "\x95\xD2"}, {0x00BE83, "\x95\xD3"}, 
{0x00BE84, "\xBB\xAC"}, {0x00BE85, "\x95\xD4"}, {0x00BE86, "\x95\xD5"}, {0x00BE87, "\x95\xD6"}, 
{0x00BE88, "\x95\xD7"}, {0x00BE89, "\x95\xD8"}, {0x00BE8A, "\x95\xD9"}, {0x00BE8B, "\x95\xDA"}, 
{0x00BE8C, "\xBB\xAD"}, {0x00BE8D, "\xBB\xAE"}, {0x00BE8E, "\x95\xDB"}, {0x00BE8F, "\xBB\xAF"}, 
{0x00BE90, "\xBB\xB0"}, {0x00BE91, "\xBB\xB1"}, {0x00BE92, "\x95\xDC"}, {0x00BE93, "\x95\xDD"}, 
{0x00BE94, "\x95\xDE"}, {0x00BE95, "\x95\xDF"}, {0x00BE96, "\x95\xE0"}, {0x00BE97, "\x95\xE1"}, 
{0x00BE98, "\xBB\xB2"}, {0x00BE99, "\xBB\xB3"}, {0x00BE9A, "\x95\xE2"}, {0x00BE9B, "\x95\xE3"}, 
{0x00BE9C, "\x95\xE4"}, {0x00BE9D, "\x95\xE5"}, {0x00BE9E, "\x95\xE6"}, {0x00BE9F, "\x95\xE7"}, 
{0x00BEA0, "\x95\xE8"}, {0x00BEA1, "\x95\xE9"}, {0x00BEA2, "\x95\xEA"}, {0x00BEA3, "\x95\xEB"}, 
{0x00BEA4, "\x95\xEC"}, {0x00BEA5, "\x95\xED"}, {0x00BEA6, "\x95\xEE"}, {0x00BEA7, "\x95\xEF"}, 
{0x00BEA8, "\xBB\xB4"}, {0x00BEA9, "\x95\xF0"}, {0x00BEAA, "\x95\xF1"}, {0x00BEAB, "\x95\xF2"}, 
{0x00BEAC, "\x95\xF3"}, {0x00BEAD, "\x95\xF4"}, {0x00BEAE, "\x95\xF5"}, {0x00BEAF, "\x95\xF6"}, 
{0x00BEB0, "\x95\xF7"}, {0x00BEB1, "\x95\xF8"}, {0x00BEB2, "\x95\xF9"}, {0x00BEB3, "\x95\xFA"}, 
{0x00BEB4, "\x95\xFB"}, {0x00BEB5, "\x95\xFC"}, {0x00BEB6, "\x95\xFD"}, {0x00BEB7, "\x95\xFE"}, 
{0x00BEB8, "\x96\x41"}, {0x00BEB9, "\x96\x42"}, {0x00BEBA, "\x96\x43"}, {0x00BEBB, "\x96\x44"}, 
{0x00BEBC, "\x96\x45"}, {0x00BEBD, "\x96\x46"}, {0x00BEBE, "\x96\x47"}, {0x00BEBF, "\x96\x48"}, 
{0x00BEC0, "\x96\x49"}, {0x00BEC1, "\x96\x4A"}, {0x00BEC2, "\x96\x4B"}, {0x00BEC3, "\x96\x4C"}, 
{0x00BEC4, "\x96\x4D"}, {0x00BEC5, "\x96\x4E"}, {0x00BEC6, "\x96\x4F"}, {0x00BEC7, "\x96\x50"}, 
{0x00BEC8, "\x96\x51"}, {0x00BEC9, "\x96\x52"}, {0x00BECA, "\x96\x53"}, {0x00BECB, "\x96\x54"}, 
{0x00BECC, "\x96\x55"}, {0x00BECD, "\x96\x56"}, {0x00BECE, "\x96\x57"}, {0x00BECF, "\x96\x58"}, 
{0x00BED0, "\xBB\xB5"}, {0x00BED1, "\xBB\xB6"}, {0x00BED2, "\x96\x59"}, {0x00BED3, "\x96\x5A"}, 
{0x00BED4, "\xBB\xB7"}, {0x00BED5, "\x96\x61"}, {0x00BED6, "\x96\x62"}, {0x00BED7, "\xBB\xB8"}, 
{0x00BED8, "\xBB\xB9"}, {0x00BED9, "\x96\x63"}, {0x00BEDA, "\x96\x64"}, {0x00BEDB, "\x96\x65"}, 
{0x00BEDC, "\x96\x66"}, {0x00BEDD, "\x96\x67"}, {0x00BEDE, "\x96\x68"}, {0x00BEDF, "\x96\x69"}, 
{0x00BEE0, "\xBB\xBA"}, {0x00BEE1, "\x96\x6A"}, {0x00BEE2, "\x96\x6B"}, {0x00BEE3, "\xBB\xBB"}, 
{0x00BEE4, "\xBB\xBC"}, {0x00BEE5, "\xBB\xBD"}, {0x00BEE6, "\x96\x6C"}, {0x00BEE7, "\x96\x6D"}, 
{0x00BEE8, "\x96\x6E"}, {0x00BEE9, "\x96\x6F"}, {0x00BEEA, "\x96\x70"}, {0x00BEEB, "\x96\x71"}, 
{0x00BEEC, "\xBB\xBE"}, {0x00BEED, "\x96\x72"}, {0x00BEEE, "\x96\x73"}, {0x00BEEF, "\x96\x74"}, 
{0x00BEF0, "\x96\x75"}, {0x00BEF1, "\x96\x76"}, {0x00BEF2, "\x96\x77"}, {0x00BEF3, "\x96\x78"}, 
{0x00BEF4, "\x96\x79"}, {0x00BEF5, "\x96\x7A"}, {0x00BEF6, "\x96\x81"}, {0x00BEF7, "\x96\x82"}, 
{0x00BEF8, "\x96\x83"}, {0x00BEF9, "\x96\x84"}, {0x00BEFA, "\x96\x85"}, {0x00BEFB, "\x96\x86"}, 

};
 for(size_t i=1; i<sizeof(u2mb_028_cp949)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_028_cp949[i];
	u2mb[enc_cp949][data.u] = data.mbs;
 }
}
void u2mb_029_cp949_init()
{
static U2MBData u2mb_029_cp949[] = { {0, ""}, 
{0x00BEFC, "\x96\x87"}, {0x00BEFD, "\x96\x88"}, {0x00BEFE, "\x96\x89"}, {0x00BEFF, "\x96\x8A"}, 
{0x00BF00, "\x96\x8B"}, {0x00BF01, "\xBB\xBF"}, {0x00BF02, "\x96\x8C"}, {0x00BF03, "\x96\x8D"}, 
{0x00BF04, "\x96\x8E"}, {0x00BF05, "\x96\x8F"}, {0x00BF06, "\x96\x90"}, {0x00BF07, "\x96\x91"}, 
{0x00BF08, "\xBB\xC0"}, {0x00BF09, "\xBB\xC1"}, {0x00BF0A, "\x96\x92"}, {0x00BF0B, "\x96\x93"}, 
{0x00BF0C, "\x96\x94"}, {0x00BF0D, "\x96\x95"}, {0x00BF0E, "\x96\x96"}, {0x00BF0F, "\x96\x97"}, 
{0x00BF10, "\x96\x98"}, {0x00BF11, "\x96\x99"}, {0x00BF12, "\x96\x9A"}, {0x00BF13, "\x96\x9B"}, 
{0x00BF14, "\x96\x9C"}, {0x00BF15, "\x96\x9D"}, {0x00BF16, "\x96\x9E"}, {0x00BF17, "\x96\x9F"}, 
{0x00BF18, "\xBB\xC2"}, {0x00BF19, "\xBB\xC3"}, {0x00BF1A, "\x96\xA0"}, {0x00BF1B, "\xBB\xC4"}, 
{0x00BF1C, "\xBB\xC5"}, {0x00BF1D, "\xBB\xC6"}, {0x00BF1E, "\x96\xA1"}, {0x00BF1F, "\x96\xA2"}, 
{0x00BF20, "\x96\xA3"}, {0x00BF21, "\x96\xA4"}, {0x00BF22, "\x96\xA5"}, {0x00BF23, "\x96\xA6"}, 
{0x00BF24, "\x96\xA7"}, {0x00BF25, "\x96\xA8"}, {0x00BF26, "\x96\xA9"}, {0x00BF27, "\x96\xAA"}, 
{0x00BF28, "\x96\xAB"}, {0x00BF29, "\x96\xAC"}, {0x00BF2A, "\x96\xAD"}, {0x00BF2B, "\x96\xAE"}, 
{0x00BF2C, "\x96\xAF"}, {0x00BF2D, "\x96\xB0"}, {0x00BF2E, "\x96\xB1"}, {0x00BF2F, "\x96\xB2"}, 
{0x00BF30, "\x96\xB3"}, {0x00BF31, "\x96\xB4"}, {0x00BF32, "\x96\xB5"}, {0x00BF33, "\x96\xB6"}, 
{0x00BF34, "\x96\xB7"}, {0x00BF35, "\x96\xB8"}, {0x00BF36, "\x96\xB9"}, {0x00BF37, "\x96\xBA"}, 
{0x00BF38, "\x96\xBB"}, {0x00BF39, "\x96\xBC"}, {0x00BF3A, "\x96\xBD"}, {0x00BF3B, "\x96\xBE"}, 
{0x00BF3C, "\x96\xBF"}, {0x00BF3D, "\x96\xC0"}, {0x00BF3E, "\x96\xC1"}, {0x00BF3F, "\x96\xC2"}, 
{0x00BF40, "\xBB\xC7"}, {0x00BF41, "\xBB\xC8"}, {0x00BF42, "\x96\xC3"}, {0x00BF43, "\x96\xC4"}, 
{0x00BF44, "\xBB\xC9"}, {0x00BF45, "\x96\xC5"}, {0x00BF46, "\x96\xC6"}, {0x00BF47, "\x96\xC7"}, 
{0x00BF48, "\xBB\xCA"}, {0x00BF49, "\x96\xC8"}, {0x00BF4A, "\x96\xC9"}, {0x00BF4B, "\x96\xCA"}, 
{0x00BF4C, "\x96\xCB"}, {0x00BF4D, "\x96\xCC"}, {0x00BF4E, "\x96\xCD"}, {0x00BF4F, "\x96\xCE"}, 
{0x00BF50, "\xBB\xCB"}, {0x00BF51, "\xBB\xCC"}, {0x00BF52, "\x96\xCF"}, {0x00BF53, "\x96\xD0"}, 
{0x00BF54, "\x96\xD1"}, {0x00BF55, "\xBB\xCD"}, {0x00BF56, "\x96\xD2"}, {0x00BF57, "\x96\xD3"}, 
{0x00BF58, "\x96\xD4"}, {0x00BF59, "\x96\xD5"}, {0x00BF5A, "\x96\xD6"}, {0x00BF5B, "\x96\xD7"}, 
{0x00BF5C, "\x96\xD8"}, {0x00BF5D, "\x96\xD9"}, {0x00BF5E, "\x96\xDA"}, {0x00BF5F, "\x96\xDB"}, 
{0x00BF60, "\x96\xDC"}, {0x00BF61, "\x96\xDD"}, {0x00BF62, "\x96\xDE"}, {0x00BF63, "\x96\xDF"}, 
{0x00BF64, "\x96\xE0"}, {0x00BF65, "\x96\xE1"}, {0x00BF66, "\x96\xE2"}, {0x00BF67, "\x96\xE3"}, 
{0x00BF68, "\x96\xE4"}, {0x00BF69, "\x96\xE5"}, {0x00BF6A, "\x96\xE6"}, {0x00BF6B, "\x96\xE7"}, 
{0x00BF6C, "\x96\xE8"}, {0x00BF6D, "\x96\xE9"}, {0x00BF6E, "\x96\xEA"}, {0x00BF6F, "\x96\xEB"}, 
{0x00BF70, "\x96\xEC"}, {0x00BF71, "\x96\xED"}, {0x00BF72, "\x96\xEE"}, {0x00BF73, "\x96\xEF"}, 
{0x00BF74, "\x96\xF0"}, {0x00BF75, "\x96\xF1"}, {0x00BF76, "\x96\xF2"}, {0x00BF77, "\x96\xF3"}, 
{0x00BF78, "\x96\xF4"}, {0x00BF79, "\x96\xF5"}, {0x00BF7A, "\x96\xF6"}, {0x00BF7B, "\x96\xF7"}, 
{0x00BF7C, "\x96\xF8"}, {0x00BF7D, "\x96\xF9"}, {0x00BF7E, "\x96\xFA"}, {0x00BF7F, "\x96\xFB"}, 
{0x00BF80, "\x96\xFC"}, {0x00BF81, "\x96\xFD"}, {0x00BF82, "\x96\xFE"}, {0x00BF83, "\x97\x41"}, 
{0x00BF84, "\x97\x42"}, {0x00BF85, "\x97\x43"}, {0x00BF86, "\x97\x44"}, {0x00BF87, "\x97\x45"}, 
{0x00BF88, "\x97\x46"}, {0x00BF89, "\x97\x47"}, {0x00BF8A, "\x97\x48"}, {0x00BF8B, "\x97\x49"}, 
{0x00BF8C, "\x97\x4A"}, {0x00BF8D, "\x97\x4B"}, {0x00BF8E, "\x97\x4C"}, {0x00BF8F, "\x97\x4D"}, 
{0x00BF90, "\x97\x4E"}, {0x00BF91, "\x97\x4F"}, {0x00BF92, "\x97\x50"}, {0x00BF93, "\x97\x51"}, 
{0x00BF94, "\xBB\xCE"}, {0x00BF95, "\x97\x52"}, {0x00BF96, "\x97\x53"}, {0x00BF97, "\x97\x54"}, 
{0x00BF98, "\x97\x55"}, {0x00BF99, "\x97\x56"}, {0x00BF9A, "\x97\x57"}, {0x00BF9B, "\x97\x58"}, 
{0x00BF9C, "\x97\x59"}, {0x00BF9D, "\x97\x5A"}, {0x00BF9E, "\x97\x61"}, {0x00BF9F, "\x97\x62"}, 
{0x00BFA0, "\x97\x63"}, {0x00BFA1, "\x97\x64"}, {0x00BFA2, "\x97\x65"}, {0x00BFA3, "\x97\x66"}, 
{0x00BFA4, "\x97\x67"}, {0x00BFA5, "\x97\x68"}, {0x00BFA6, "\x97\x69"}, {0x00BFA7, "\x97\x6A"}, 
{0x00BFA8, "\x97\x6B"}, {0x00BFA9, "\x97\x6C"}, {0x00BFAA, "\x97\x6D"}, {0x00BFAB, "\x97\x6E"}, 
{0x00BFAC, "\x97\x6F"}, {0x00BFAD, "\x97\x70"}, {0x00BFAE, "\x97\x71"}, {0x00BFAF, "\x97\x72"}, 
{0x00BFB0, "\xBB\xCF"}, {0x00BFB1, "\x97\x73"}, {0x00BFB2, "\x97\x74"}, {0x00BFB3, "\x97\x75"}, 
{0x00BFB4, "\x97\x76"}, {0x00BFB5, "\x97\x77"}, {0x00BFB6, "\x97\x78"}, {0x00BFB7, "\x97\x79"}, 
{0x00BFB8, "\x97\x7A"}, {0x00BFB9, "\x97\x81"}, {0x00BFBA, "\x97\x82"}, {0x00BFBB, "\x97\x83"}, 
{0x00BFBC, "\x97\x84"}, {0x00BFBD, "\x97\x85"}, {0x00BFBE, "\x97\x86"}, {0x00BFBF, "\x97\x87"}, 
{0x00BFC0, "\x97\x88"}, {0x00BFC1, "\x97\x89"}, {0x00BFC2, "\x97\x8A"}, {0x00BFC3, "\x97\x8B"}, 
{0x00BFC4, "\x97\x8C"}, {0x00BFC5, "\xBB\xD0"}, {0x00BFC6, "\x97\x8D"}, {0x00BFC7, "\x97\x8E"}, 
{0x00BFC8, "\x97\x8F"}, {0x00BFC9, "\x97\x90"}, {0x00BFCA, "\x97\x91"}, {0x00BFCB, "\x97\x92"}, 
{0x00BFCC, "\xBB\xD1"}, {0x00BFCD, "\xBB\xD2"}, {0x00BFCE, "\x97\x93"}, {0x00BFCF, "\x97\x94"}, 
{0x00BFD0, "\xBB\xD3"}, {0x00BFD1, "\x97\x95"}, {0x00BFD2, "\x97\x96"}, {0x00BFD3, "\x97\x97"}, 
{0x00BFD4, "\xBB\xD4"}, {0x00BFD5, "\x97\x98"}, {0x00BFD6, "\x97\x99"}, {0x00BFD7, "\x97\x9A"}, 
{0x00BFD8, "\x97\x9B"}, {0x00BFD9, "\x97\x9C"}, {0x00BFDA, "\x97\x9D"}, {0x00BFDB, "\x97\x9E"}, 
{0x00BFDC, "\xBB\xD5"}, {0x00BFDD, "\x97\x9F"}, {0x00BFDE, "\x97\xA0"}, {0x00BFDF, "\xBB\xD6"}, 
{0x00BFE0, "\x97\xA1"}, {0x00BFE1, "\xBB\xD7"}, {0x00BFE2, "\x97\xA2"}, {0x00BFE3, "\x97\xA3"}, 
{0x00BFE4, "\x97\xA4"}, {0x00BFE5, "\x97\xA5"}, {0x00BFE6, "\x97\xA6"}, {0x00BFE7, "\x97\xA7"}, 
{0x00BFE8, "\x97\xA8"}, {0x00BFE9, "\x97\xA9"}, {0x00BFEA, "\x97\xAA"}, {0x00BFEB, "\x97\xAB"}, 
{0x00BFEC, "\x97\xAC"}, {0x00BFED, "\x97\xAD"}, {0x00BFEE, "\x97\xAE"}, {0x00BFEF, "\x97\xAF"}, 
{0x00BFF0, "\x97\xB0"}, {0x00BFF1, "\x97\xB1"}, {0x00BFF2, "\x97\xB2"}, {0x00BFF3, "\x97\xB3"}, 
{0x00BFF4, "\x97\xB4"}, {0x00BFF5, "\x97\xB5"}, {0x00BFF6, "\x97\xB6"}, {0x00BFF7, "\x97\xB7"}, 
{0x00BFF8, "\x97\xB8"}, {0x00BFF9, "\x97\xB9"}, {0x00BFFA, "\x97\xBA"}, {0x00BFFB, "\x97\xBB"}, 

};
 for(size_t i=1; i<sizeof(u2mb_029_cp949)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_029_cp949[i];
	u2mb[enc_cp949][data.u] = data.mbs;
 }
}
void u2mb_02a_cp949_init()
{
static U2MBData u2mb_02a_cp949[] = { {0, ""}, 
{0x00BFFC, "\x97\xBC"}, {0x00BFFD, "\x97\xBD"}, {0x00BFFE, "\x97\xBE"}, {0x00BFFF, "\x97\xBF"}, 
{0x00C000, "\x97\xC0"}, {0x00C001, "\x97\xC1"}, {0x00C002, "\x97\xC2"}, {0x00C003, "\x97\xC3"}, 
{0x00C004, "\x97\xC4"}, {0x00C005, "\x97\xC5"}, {0x00C006, "\x97\xC6"}, {0x00C007, "\x97\xC7"}, 
{0x00C008, "\x97\xC8"}, {0x00C009, "\x97\xC9"}, {0x00C00A, "\x97\xCA"}, {0x00C00B, "\x97\xCB"}, 
{0x00C00C, "\x97\xCC"}, {0x00C00D, "\x97\xCD"}, {0x00C00E, "\x97\xCE"}, {0x00C00F, "\x97\xCF"}, 
{0x00C010, "\x97\xD0"}, {0x00C011, "\x97\xD1"}, {0x00C012, "\x97\xD2"}, {0x00C013, "\x97\xD3"}, 
{0x00C014, "\x97\xD4"}, {0x00C015, "\x97\xD5"}, {0x00C016, "\x97\xD6"}, {0x00C017, "\x97\xD7"}, 
{0x00C018, "\x97\xD8"}, {0x00C019, "\x97\xD9"}, {0x00C01A, "\x97\xDA"}, {0x00C01B, "\x97\xDB"}, 
{0x00C01C, "\x97\xDC"}, {0x00C01D, "\x97\xDD"}, {0x00C01E, "\x97\xDE"}, {0x00C01F, "\x97\xDF"}, 
{0x00C020, "\x97\xE0"}, {0x00C021, "\x97\xE1"}, {0x00C022, "\x97\xE2"}, {0x00C023, "\x97\xE3"}, 
{0x00C024, "\x97\xE4"}, {0x00C025, "\x97\xE5"}, {0x00C026, "\x97\xE6"}, {0x00C027, "\x97\xE7"}, 
{0x00C028, "\x97\xE8"}, {0x00C029, "\x97\xE9"}, {0x00C02A, "\x97\xEA"}, {0x00C02B, "\x97\xEB"}, 
{0x00C02C, "\x97\xEC"}, {0x00C02D, "\x97\xED"}, {0x00C02E, "\x97\xEE"}, {0x00C02F, "\x97\xEF"}, 
{0x00C030, "\x97\xF0"}, {0x00C031, "\x97\xF1"}, {0x00C032, "\x97\xF2"}, {0x00C033, "\x97\xF3"}, 
{0x00C034, "\x97\xF4"}, {0x00C035, "\x97\xF5"}, {0x00C036, "\x97\xF6"}, {0x00C037, "\x97\xF7"}, 
{0x00C038, "\x97\xF8"}, {0x00C039, "\x97\xF9"}, {0x00C03A, "\x97\xFA"}, {0x00C03B, "\x97\xFB"}, 
{0x00C03C, "\xBB\xD8"}, {0x00C03D, "\x97\xFC"}, {0x00C03E, "\x97\xFD"}, {0x00C03F, "\x97\xFE"}, 
{0x00C040, "\x98\x41"}, {0x00C041, "\x98\x42"}, {0x00C042, "\x98\x43"}, {0x00C043, "\x98\x44"}, 
{0x00C044, "\x98\x45"}, {0x00C045, "\x98\x46"}, {0x00C046, "\x98\x47"}, {0x00C047, "\x98\x48"}, 
{0x00C048, "\x98\x49"}, {0x00C049, "\x98\x4A"}, {0x00C04A, "\x98\x4B"}, {0x00C04B, "\x98\x4C"}, 
{0x00C04C, "\x98\x4D"}, {0x00C04D, "\x98\x4E"}, {0x00C04E, "\x98\x4F"}, {0x00C04F, "\x98\x50"}, 
{0x00C050, "\x98\x51"}, {0x00C051, "\xBB\xD9"}, {0x00C052, "\x98\x52"}, {0x00C053, "\x98\x53"}, 
{0x00C054, "\x98\x54"}, {0x00C055, "\x98\x55"}, {0x00C056, "\x98\x56"}, {0x00C057, "\x98\x57"}, 
{0x00C058, "\xBB\xDA"}, {0x00C059, "\x98\x58"}, {0x00C05A, "\x98\x59"}, {0x00C05B, "\x98\x5A"}, 
{0x00C05C, "\xBB\xDB"}, {0x00C05D, "\x98\x61"}, {0x00C05E, "\x98\x62"}, {0x00C05F, "\x98\x63"}, 
{0x00C060, "\xBB\xDC"}, {0x00C061, "\x98\x64"}, {0x00C062, "\x98\x65"}, {0x00C063, "\x98\x66"}, 
{0x00C064, "\x98\x67"}, {0x00C065, "\x98\x68"}, {0x00C066, "\x98\x69"}, {0x00C067, "\x98\x6A"}, 
{0x00C068, "\xBB\xDD"}, {0x00C069, "\xBB\xDE"}, {0x00C06A, "\x98\x6B"}, {0x00C06B, "\x98\x6C"}, 
{0x00C06C, "\x98\x6D"}, {0x00C06D, "\x98\x6E"}, {0x00C06E, "\x98\x6F"}, {0x00C06F, "\x98\x70"}, 
{0x00C070, "\x98\x71"}, {0x00C071, "\x98\x72"}, {0x00C072, "\x98\x73"}, {0x00C073, "\x98\x74"}, 
{0x00C074, "\x98\x75"}, {0x00C075, "\x98\x76"}, {0x00C076, "\x98\x77"}, {0x00C077, "\x98\x78"}, 
{0x00C078, "\x98\x79"}, {0x00C079, "\x98\x7A"}, {0x00C07A, "\x98\x81"}, {0x00C07B, "\x98\x82"}, 
{0x00C07C, "\x98\x83"}, {0x00C07D, "\x98\x84"}, {0x00C07E, "\x98\x85"}, {0x00C07F, "\x98\x86"}, 
{0x00C080, "\x98\x87"}, {0x00C081, "\x98\x88"}, {0x00C082, "\x98\x89"}, {0x00C083, "\x98\x8A"}, 
{0x00C084, "\x98\x8B"}, {0x00C085, "\x98\x8C"}, {0x00C086, "\x98\x8D"}, {0x00C087, "\x98\x8E"}, 
{0x00C088, "\x98\x8F"}, {0x00C089, "\x98\x90"}, {0x00C08A, "\x98\x91"}, {0x00C08B, "\x98\x92"}, 
{0x00C08C, "\x98\x93"}, {0x00C08D, "\x98\x94"}, {0x00C08E, "\x98\x95"}, {0x00C08F, "\x98\x96"}, 
{0x00C090, "\xBB\xDF"}, {0x00C091, "\xBB\xE0"}, {0x00C092, "\x98\x97"}, {0x00C093, "\x98\x98"}, 
{0x00C094, "\xBB\xE1"}, {0x00C095, "\x98\x99"}, {0x00C096, "\x98\x9A"}, {0x00C097, "\x98\x9B"}, 
{0x00C098, "\xBB\xE2"}, {0x00C099, "\x98\x9C"}, {0x00C09A, "\x98\x9D"}, {0x00C09B, "\x98\x9E"}, 
{0x00C09C, "\x98\x9F"}, {0x00C09D, "\x98\xA0"}, {0x00C09E, "\x98\xA1"}, {0x00C09F, "\x98\xA2"}, 
{0x00C0A0, "\xBB\xE3"}, {0x00C0A1, "\xBB\xE4"}, {0x00C0A2, "\x98\xA3"}, {0x00C0A3, "\xBB\xE5"}, 
{0x00C0A4, "\x98\xA4"}, {0x00C0A5, "\xBB\xE6"}, {0x00C0A6, "\x98\xA5"}, {0x00C0A7, "\x98\xA6"}, 
{0x00C0A8, "\x98\xA7"}, {0x00C0A9, "\x98\xA8"}, {0x00C0AA, "\x98\xA9"}, {0x00C0AB, "\x98\xAA"}, 
{0x00C0AC, "\xBB\xE7"}, {0x00C0AD, "\xBB\xE8"}, {0x00C0AE, "\x98\xAB"}, {0x00C0AF, "\xBB\xE9"}, 
{0x00C0B0, "\xBB\xEA"}, {0x00C0B1, "\x98\xAC"}, {0x00C0B2, "\x98\xAD"}, {0x00C0B3, "\xBB\xEB"}, 
{0x00C0B4, "\xBB\xEC"}, {0x00C0B5, "\xBB\xED"}, {0x00C0B6, "\xBB\xEE"}, {0x00C0B7, "\x98\xAE"}, 
{0x00C0B8, "\x98\xAF"}, {0x00C0B9, "\x98\xB0"}, {0x00C0BA, "\x98\xB1"}, {0x00C0BB, "\x98\xB2"}, 
{0x00C0BC, "\xBB\xEF"}, {0x00C0BD, "\xBB\xF0"}, {0x00C0BE, "\x98\xB3"}, {0x00C0BF, "\xBB\xF1"}, 
{0x00C0C0, "\xBB\xF2"}, {0x00C0C1, "\xBB\xF3"}, {0x00C0C2, "\x98\xB4"}, {0x00C0C3, "\x98\xB5"}, 
{0x00C0C4, "\x98\xB6"}, {0x00C0C5, "\xBB\xF4"}, {0x00C0C6, "\x98\xB7"}, {0x00C0C7, "\x98\xB8"}, 
{0x00C0C8, "\xBB\xF5"}, {0x00C0C9, "\xBB\xF6"}, {0x00C0CA, "\x98\xB9"}, {0x00C0CB, "\x98\xBA"}, 
{0x00C0CC, "\xBB\xF7"}, {0x00C0CD, "\x98\xBB"}, {0x00C0CE, "\x98\xBC"}, {0x00C0CF, "\x98\xBD"}, 
{0x00C0D0, "\xBB\xF8"}, {0x00C0D1, "\x98\xBE"}, {0x00C0D2, "\x98\xBF"}, {0x00C0D3, "\x98\xC0"}, 
{0x00C0D4, "\x98\xC1"}, {0x00C0D5, "\x98\xC2"}, {0x00C0D6, "\x98\xC3"}, {0x00C0D7, "\x98\xC4"}, 
{0x00C0D8, "\xBB\xF9"}, {0x00C0D9, "\xBB\xFA"}, {0x00C0DA, "\x98\xC5"}, {0x00C0DB, "\xBB\xFB"}, 
{0x00C0DC, "\xBB\xFC"}, {0x00C0DD, "\xBB\xFD"}, {0x00C0DE, "\x98\xC6"}, {0x00C0DF, "\x98\xC7"}, 
{0x00C0E0, "\x98\xC8"}, {0x00C0E1, "\x98\xC9"}, {0x00C0E2, "\x98\xCA"}, {0x00C0E3, "\x98\xCB"}, 
{0x00C0E4, "\xBB\xFE"}, {0x00C0E5, "\xBC\xA1"}, {0x00C0E6, "\x98\xCC"}, {0x00C0E7, "\x98\xCD"}, 
{0x00C0E8, "\xBC\xA2"}, {0x00C0E9, "\x98\xCE"}, {0x00C0EA, "\x98\xCF"}, {0x00C0EB, "\x98\xD0"}, 
{0x00C0EC, "\xBC\xA3"}, {0x00C0ED, "\x98\xD1"}, {0x00C0EE, "\x98\xD2"}, {0x00C0EF, "\x98\xD3"}, 
{0x00C0F0, "\x98\xD4"}, {0x00C0F1, "\x98\xD5"}, {0x00C0F2, "\x98\xD6"}, {0x00C0F3, "\x98\xD7"}, 
{0x00C0F4, "\xBC\xA4"}, {0x00C0F5, "\xBC\xA5"}, {0x00C0F6, "\x98\xD8"}, {0x00C0F7, "\xBC\xA6"}, 
{0x00C0F8, "\x98\xD9"}, {0x00C0F9, "\xBC\xA7"}, {0x00C0FA, "\x98\xDA"}, {0x00C0FB, "\x98\xDB"}, 

};
 for(size_t i=1; i<sizeof(u2mb_02a_cp949)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_02a_cp949[i];
	u2mb[enc_cp949][data.u] = data.mbs;
 }
}
void u2mb_02b_cp949_init()
{
static U2MBData u2mb_02b_cp949[] = { {0, ""}, 
{0x00C0FC, "\x98\xDC"}, {0x00C0FD, "\x98\xDD"}, {0x00C0FE, "\x98\xDE"}, {0x00C0FF, "\x98\xDF"}, 
{0x00C100, "\xBC\xA8"}, {0x00C101, "\x98\xE0"}, {0x00C102, "\x98\xE1"}, {0x00C103, "\x98\xE2"}, 
{0x00C104, "\xBC\xA9"}, {0x00C105, "\x98\xE3"}, {0x00C106, "\x98\xE4"}, {0x00C107, "\x98\xE5"}, 
{0x00C108, "\xBC\xAA"}, {0x00C109, "\x98\xE6"}, {0x00C10A, "\x98\xE7"}, {0x00C10B, "\x98\xE8"}, 
{0x00C10C, "\x98\xE9"}, {0x00C10D, "\x98\xEA"}, {0x00C10E, "\x98\xEB"}, {0x00C10F, "\x98\xEC"}, 
{0x00C110, "\xBC\xAB"}, {0x00C111, "\x98\xED"}, {0x00C112, "\x98\xEE"}, {0x00C113, "\x98\xEF"}, 
{0x00C114, "\x98\xF0"}, {0x00C115, "\xBC\xAC"}, {0x00C116, "\x98\xF1"}, {0x00C117, "\x98\xF2"}, 
{0x00C118, "\x98\xF3"}, {0x00C119, "\x98\xF4"}, {0x00C11A, "\x98\xF5"}, {0x00C11B, "\x98\xF6"}, 
{0x00C11C, "\xBC\xAD"}, {0x00C11D, "\xBC\xAE"}, {0x00C11E, "\xBC\xAF"}, {0x00C11F, "\xBC\xB0"}, 
{0x00C120, "\xBC\xB1"}, {0x00C121, "\x98\xF7"}, {0x00C122, "\x98\xF8"}, {0x00C123, "\xBC\xB2"}, 
{0x00C124, "\xBC\xB3"}, {0x00C125, "\x98\xF9"}, {0x00C126, "\xBC\xB4"}, {0x00C127, "\xBC\xB5"}, 
{0x00C128, "\x98\xFA"}, {0x00C129, "\x98\xFB"}, {0x00C12A, "\x98\xFC"}, {0x00C12B, "\x98\xFD"}, 
{0x00C12C, "\xBC\xB6"}, {0x00C12D, "\xBC\xB7"}, {0x00C12E, "\x98\xFE"}, {0x00C12F, "\xBC\xB8"}, 
{0x00C130, "\xBC\xB9"}, {0x00C131, "\xBC\xBA"}, {0x00C132, "\x99\x41"}, {0x00C133, "\x99\x42"}, 
{0x00C134, "\x99\x43"}, {0x00C135, "\x99\x44"}, {0x00C136, "\xBC\xBB"}, {0x00C137, "\x99\x45"}, 
{0x00C138, "\xBC\xBC"}, {0x00C139, "\xBC\xBD"}, {0x00C13A, "\x99\x46"}, {0x00C13B, "\x99\x47"}, 
{0x00C13C, "\xBC\xBE"}, {0x00C13D, "\x99\x48"}, {0x00C13E, "\x99\x49"}, {0x00C13F, "\x99\x4A"}, 
{0x00C140, "\xBC\xBF"}, {0x00C141, "\x99\x4B"}, {0x00C142, "\x99\x4C"}, {0x00C143, "\x99\x4D"}, 
{0x00C144, "\x99\x4E"}, {0x00C145, "\x99\x4F"}, {0x00C146, "\x99\x50"}, {0x00C147, "\x99\x51"}, 
{0x00C148, "\xBC\xC0"}, {0x00C149, "\xBC\xC1"}, {0x00C14A, "\x99\x52"}, {0x00C14B, "\xBC\xC2"}, 
{0x00C14C, "\xBC\xC3"}, {0x00C14D, "\xBC\xC4"}, {0x00C14E, "\x99\x53"}, {0x00C14F, "\x99\x54"}, 
{0x00C150, "\x99\x55"}, {0x00C151, "\x99\x56"}, {0x00C152, "\x99\x57"}, {0x00C153, "\x99\x58"}, 
{0x00C154, "\xBC\xC5"}, {0x00C155, "\xBC\xC6"}, {0x00C156, "\x99\x59"}, {0x00C157, "\x99\x5A"}, 
{0x00C158, "\xBC\xC7"}, {0x00C159, "\x99\x61"}, {0x00C15A, "\x99\x62"}, {0x00C15B, "\x99\x63"}, 
{0x00C15C, "\xBC\xC8"}, {0x00C15D, "\x99\x64"}, {0x00C15E, "\x99\x65"}, {0x00C15F, "\x99\x66"}, 
{0x00C160, "\x99\x67"}, {0x00C161, "\x99\x68"}, {0x00C162, "\x99\x69"}, {0x00C163, "\x99\x6A"}, 
{0x00C164, "\xBC\xC9"}, {0x00C165, "\xBC\xCA"}, {0x00C166, "\x99\x6B"}, {0x00C167, "\xBC\xCB"}, 
{0x00C168, "\xBC\xCC"}, {0x00C169, "\xBC\xCD"}, {0x00C16A, "\x99\x6C"}, {0x00C16B, "\x99\x6D"}, 
{0x00C16C, "\x99\x6E"}, {0x00C16D, "\x99\x6F"}, {0x00C16E, "\x99\x70"}, {0x00C16F, "\x99\x71"}, 
{0x00C170, "\xBC\xCE"}, {0x00C171, "\x99\x72"}, {0x00C172, "\x99\x73"}, {0x00C173, "\x99\x74"}, 
{0x00C174, "\xBC\xCF"}, {0x00C175, "\x99\x75"}, {0x00C176, "\x99\x76"}, {0x00C177, "\x99\x77"}, 
{0x00C178, "\xBC\xD0"}, {0x00C179, "\x99\x78"}, {0x00C17A, "\x99\x79"}, {0x00C17B, "\x99\x7A"}, 
{0x00C17C, "\x99\x81"}, {0x00C17D, "\x99\x82"}, {0x00C17E, "\x99\x83"}, {0x00C17F, "\x99\x84"}, 
{0x00C180, "\x99\x85"}, {0x00C181, "\x99\x86"}, {0x00C182, "\x99\x87"}, {0x00C183, "\x99\x88"}, 
{0x00C184, "\x99\x89"}, {0x00C185, "\xBC\xD1"}, {0x00C186, "\x99\x8A"}, {0x00C187, "\x99\x8B"}, 
{0x00C188, "\x99\x8C"}, {0x00C189, "\x99\x8D"}, {0x00C18A, "\x99\x8E"}, {0x00C18B, "\x99\x8F"}, 
{0x00C18C, "\xBC\xD2"}, {0x00C18D, "\xBC\xD3"}, {0x00C18E, "\xBC\xD4"}, {0x00C18F, "\x99\x90"}, 
{0x00C190, "\xBC\xD5"}, {0x00C191, "\x99\x91"}, {0x00C192, "\x99\x92"}, {0x00C193, "\x99\x93"}, 
{0x00C194, "\xBC\xD6"}, {0x00C195, "\x99\x94"}, {0x00C196, "\xBC\xD7"}, {0x00C197, "\x99\x95"}, 
{0x00C198, "\x99\x96"}, {0x00C199, "\x99\x97"}, {0x00C19A, "\x99\x98"}, {0x00C19B, "\x99\x99"}, 
{0x00C19C, "\xBC\xD8"}, {0x00C19D, "\xBC\xD9"}, {0x00C19E, "\x99\x9A"}, {0x00C19F, "\xBC\xDA"}, 
{0x00C1A0, "\x99\x9B"}, {0x00C1A1, "\xBC\xDB"}, {0x00C1A2, "\x99\x9C"}, {0x00C1A3, "\x99\x9D"}, 
{0x00C1A4, "\x99\x9E"}, {0x00C1A5, "\xBC\xDC"}, {0x00C1A6, "\x99\x9F"}, {0x00C1A7, "\x99\xA0"}, 
{0x00C1A8, "\xBC\xDD"}, {0x00C1A9, "\xBC\xDE"}, {0x00C1AA, "\x99\xA1"}, {0x00C1AB, "\x99\xA2"}, 
{0x00C1AC, "\xBC\xDF"}, {0x00C1AD, "\x99\xA3"}, {0x00C1AE, "\x99\xA4"}, {0x00C1AF, "\x99\xA5"}, 
{0x00C1B0, "\xBC\xE0"}, {0x00C1B1, "\x99\xA6"}, {0x00C1B2, "\x99\xA7"}, {0x00C1B3, "\x99\xA8"}, 
{0x00C1B4, "\x99\xA9"}, {0x00C1B5, "\x99\xAA"}, {0x00C1B6, "\x99\xAB"}, {0x00C1B7, "\x99\xAC"}, 
{0x00C1B8, "\x99\xAD"}, {0x00C1B9, "\x99\xAE"}, {0x00C1BA, "\x99\xAF"}, {0x00C1BB, "\x99\xB0"}, 
{0x00C1BC, "\x99\xB1"}, {0x00C1BD, "\xBC\xE1"}, {0x00C1BE, "\x99\xB2"}, {0x00C1BF, "\x99\xB3"}, 
{0x00C1C0, "\x99\xB4"}, {0x00C1C1, "\x99\xB5"}, {0x00C1C2, "\x99\xB6"}, {0x00C1C3, "\x99\xB7"}, 
{0x00C1C4, "\xBC\xE2"}, {0x00C1C5, "\x99\xB8"}, {0x00C1C6, "\x99\xB9"}, {0x00C1C7, "\x99\xBA"}, 
{0x00C1C8, "\xBC\xE3"}, {0x00C1C9, "\x99\xBB"}, {0x00C1CA, "\x99\xBC"}, {0x00C1CB, "\x99\xBD"}, 
{0x00C1CC, "\xBC\xE4"}, {0x00C1CD, "\x99\xBE"}, {0x00C1CE, "\x99\xBF"}, {0x00C1CF, "\x99\xC0"}, 
{0x00C1D0, "\x99\xC1"}, {0x00C1D1, "\x99\xC2"}, {0x00C1D2, "\x99\xC3"}, {0x00C1D3, "\x99\xC4"}, 
{0x00C1D4, "\xBC\xE5"}, {0x00C1D5, "\x99\xC5"}, {0x00C1D6, "\x99\xC6"}, {0x00C1D7, "\xBC\xE6"}, 
{0x00C1D8, "\xBC\xE7"}, {0x00C1D9, "\x99\xC7"}, {0x00C1DA, "\x99\xC8"}, {0x00C1DB, "\x99\xC9"}, 
{0x00C1DC, "\x99\xCA"}, {0x00C1DD, "\x99\xCB"}, {0x00C1DE, "\x99\xCC"}, {0x00C1DF, "\x99\xCD"}, 
{0x00C1E0, "\xBC\xE8"}, {0x00C1E1, "\x99\xCE"}, {0x00C1E2, "\x99\xCF"}, {0x00C1E3, "\x99\xD0"}, 
{0x00C1E4, "\xBC\xE9"}, {0x00C1E5, "\x99\xD1"}, {0x00C1E6, "\x99\xD2"}, {0x00C1E7, "\x99\xD3"}, 
{0x00C1E8, "\xBC\xEA"}, {0x00C1E9, "\x99\xD4"}, {0x00C1EA, "\x99\xD5"}, {0x00C1EB, "\x99\xD6"}, 
{0x00C1EC, "\x99\xD7"}, {0x00C1ED, "\x99\xD8"}, {0x00C1EE, "\x99\xD9"}, {0x00C1EF, "\x99\xDA"}, 
{0x00C1F0, "\xBC\xEB"}, {0x00C1F1, "\xBC\xEC"}, {0x00C1F2, "\x99\xDB"}, {0x00C1F3, "\xBC\xED"}, 
{0x00C1F4, "\x99\xDC"}, {0x00C1F5, "\x99\xDD"}, {0x00C1F6, "\x99\xDE"}, {0x00C1F7, "\x99\xDF"}, 
{0x00C1F8, "\x99\xE0"}, {0x00C1F9, "\x99\xE1"}, {0x00C1FA, "\x99\xE2"}, {0x00C1FB, "\x99\xE3"}, 

};
 for(size_t i=1; i<sizeof(u2mb_02b_cp949)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_02b_cp949[i];
	u2mb[enc_cp949][data.u] = data.mbs;
 }
}
void u2mb_02c_cp949_init()
{
static U2MBData u2mb_02c_cp949[] = { {0, ""}, 
{0x00C1FC, "\xBC\xEE"}, {0x00C1FD, "\xBC\xEF"}, {0x00C1FE, "\x99\xE4"}, {0x00C1FF, "\x99\xE5"}, 
{0x00C200, "\xBC\xF0"}, {0x00C201, "\x99\xE6"}, {0x00C202, "\x99\xE7"}, {0x00C203, "\x99\xE8"}, 
{0x00C204, "\xBC\xF1"}, {0x00C205, "\x99\xE9"}, {0x00C206, "\x99\xEA"}, {0x00C207, "\x99\xEB"}, 
{0x00C208, "\x99\xEC"}, {0x00C209, "\x99\xED"}, {0x00C20A, "\x99\xEE"}, {0x00C20B, "\x99\xEF"}, 
{0x00C20C, "\xBC\xF2"}, {0x00C20D, "\xBC\xF3"}, {0x00C20E, "\x99\xF0"}, {0x00C20F, "\xBC\xF4"}, 
{0x00C210, "\x99\xF1"}, {0x00C211, "\xBC\xF5"}, {0x00C212, "\x99\xF2"}, {0x00C213, "\x99\xF3"}, 
{0x00C214, "\x99\xF4"}, {0x00C215, "\x99\xF5"}, {0x00C216, "\x99\xF6"}, {0x00C217, "\x99\xF7"}, 
{0x00C218, "\xBC\xF6"}, {0x00C219, "\xBC\xF7"}, {0x00C21A, "\x99\xF8"}, {0x00C21B, "\x99\xF9"}, 
{0x00C21C, "\xBC\xF8"}, {0x00C21D, "\x99\xFA"}, {0x00C21E, "\x99\xFB"}, {0x00C21F, "\xBC\xF9"}, 
{0x00C220, "\xBC\xFA"}, {0x00C221, "\x99\xFC"}, {0x00C222, "\x99\xFD"}, {0x00C223, "\x99\xFE"}, 
{0x00C224, "\x9A\x41"}, {0x00C225, "\x9A\x42"}, {0x00C226, "\x9A\x43"}, {0x00C227, "\x9A\x44"}, 
{0x00C228, "\xBC\xFB"}, {0x00C229, "\xBC\xFC"}, {0x00C22A, "\x9A\x45"}, {0x00C22B, "\xBC\xFD"}, 
{0x00C22C, "\x9A\x46"}, {0x00C22D, "\xBC\xFE"}, {0x00C22E, "\x9A\x47"}, {0x00C22F, "\xBD\xA1"}, 
{0x00C230, "\x9A\x48"}, {0x00C231, "\xBD\xA2"}, {0x00C232, "\xBD\xA3"}, {0x00C233, "\x9A\x49"}, 
{0x00C234, "\xBD\xA4"}, {0x00C235, "\x9A\x4A"}, {0x00C236, "\x9A\x4B"}, {0x00C237, "\x9A\x4C"}, 
{0x00C238, "\x9A\x4D"}, {0x00C239, "\x9A\x4E"}, {0x00C23A, "\x9A\x4F"}, {0x00C23B, "\x9A\x50"}, 
{0x00C23C, "\x9A\x51"}, {0x00C23D, "\x9A\x52"}, {0x00C23E, "\x9A\x53"}, {0x00C23F, "\x9A\x54"}, 
{0x00C240, "\x9A\x55"}, {0x00C241, "\x9A\x56"}, {0x00C242, "\x9A\x57"}, {0x00C243, "\x9A\x58"}, 
{0x00C244, "\x9A\x59"}, {0x00C245, "\x9A\x5A"}, {0x00C246, "\x9A\x61"}, {0x00C247, "\x9A\x62"}, 
{0x00C248, "\xBD\xA5"}, {0x00C249, "\x9A\x63"}, {0x00C24A, "\x9A\x64"}, {0x00C24B, "\x9A\x65"}, 
{0x00C24C, "\x9A\x66"}, {0x00C24D, "\x9A\x67"}, {0x00C24E, "\x9A\x68"}, {0x00C24F, "\x9A\x69"}, 
{0x00C250, "\xBD\xA6"}, {0x00C251, "\xBD\xA7"}, {0x00C252, "\x9A\x6A"}, {0x00C253, "\x9A\x6B"}, 
{0x00C254, "\xBD\xA8"}, {0x00C255, "\x9A\x6C"}, {0x00C256, "\x9A\x6D"}, {0x00C257, "\x9A\x6E"}, 
{0x00C258, "\xBD\xA9"}, {0x00C259, "\x9A\x6F"}, {0x00C25A, "\x9A\x70"}, {0x00C25B, "\x9A\x71"}, 
{0x00C25C, "\x9A\x72"}, {0x00C25D, "\x9A\x73"}, {0x00C25E, "\x9A\x74"}, {0x00C25F, "\x9A\x75"}, 
{0x00C260, "\xBD\xAA"}, {0x00C261, "\x9A\x76"}, {0x00C262, "\x9A\x77"}, {0x00C263, "\x9A\x78"}, 
{0x00C264, "\x9A\x79"}, {0x00C265, "\xBD\xAB"}, {0x00C266, "\x9A\x7A"}, {0x00C267, "\x9A\x81"}, 
{0x00C268, "\x9A\x82"}, {0x00C269, "\x9A\x83"}, {0x00C26A, "\x9A\x84"}, {0x00C26B, "\x9A\x85"}, 
{0x00C26C, "\xBD\xAC"}, {0x00C26D, "\xBD\xAD"}, {0x00C26E, "\x9A\x86"}, {0x00C26F, "\x9A\x87"}, 
{0x00C270, "\xBD\xAE"}, {0x00C271, "\x9A\x88"}, {0x00C272, "\x9A\x89"}, {0x00C273, "\x9A\x8A"}, 
{0x00C274, "\xBD\xAF"}, {0x00C275, "\x9A\x8B"}, {0x00C276, "\x9A\x8C"}, {0x00C277, "\x9A\x8D"}, 
{0x00C278, "\x9A\x8E"}, {0x00C279, "\x9A\x8F"}, {0x00C27A, "\x9A\x90"}, {0x00C27B, "\x9A\x91"}, 
{0x00C27C, "\xBD\xB0"}, {0x00C27D, "\xBD\xB1"}, {0x00C27E, "\x9A\x92"}, {0x00C27F, "\xBD\xB2"}, 
{0x00C280, "\x9A\x93"}, {0x00C281, "\xBD\xB3"}, {0x00C282, "\x9A\x94"}, {0x00C283, "\x9A\x95"}, 
{0x00C284, "\x9A\x96"}, {0x00C285, "\x9A\x97"}, {0x00C286, "\x9A\x98"}, {0x00C287, "\x9A\x99"}, 
{0x00C288, "\xBD\xB4"}, {0x00C289, "\xBD\xB5"}, {0x00C28A, "\x9A\x9A"}, {0x00C28B, "\x9A\x9B"}, 
{0x00C28C, "\x9A\x9C"}, {0x00C28D, "\x9A\x9D"}, {0x00C28E, "\x9A\x9E"}, {0x00C28F, "\x9A\x9F"}, 
{0x00C290, "\xBD\xB6"}, {0x00C291, "\x9A\xA0"}, {0x00C292, "\x9A\xA1"}, {0x00C293, "\x9A\xA2"}, 
{0x00C294, "\x9A\xA3"}, {0x00C295, "\x9A\xA4"}, {0x00C296, "\x9A\xA5"}, {0x00C297, "\x9A\xA6"}, 
{0x00C298, "\xBD\xB7"}, {0x00C299, "\x9A\xA7"}, {0x00C29A, "\x9A\xA8"}, {0x00C29B, "\xBD\xB8"}, 
{0x00C29C, "\x9A\xA9"}, {0x00C29D, "\xBD\xB9"}, {0x00C29E, "\x9A\xAA"}, {0x00C29F, "\x9A\xAB"}, 
{0x00C2A0, "\x9A\xAC"}, {0x00C2A1, "\x9A\xAD"}, {0x00C2A2, "\x9A\xAE"}, {0x00C2A3, "\x9A\xAF"}, 
{0x00C2A4, "\xBD\xBA"}, {0x00C2A5, "\xBD\xBB"}, {0x00C2A6, "\x9A\xB0"}, {0x00C2A7, "\x9A\xB1"}, 
{0x00C2A8, "\xBD\xBC"}, {0x00C2A9, "\x9A\xB2"}, {0x00C2AA, "\x9A\xB3"}, {0x00C2AB, "\x9A\xB4"}, 
{0x00C2AC, "\xBD\xBD"}, {0x00C2AD, "\xBD\xBE"}, {0x00C2AE, "\x9A\xB5"}, {0x00C2AF, "\x9A\xB6"}, 
{0x00C2B0, "\x9A\xB7"}, {0x00C2B1, "\x9A\xB8"}, {0x00C2B2, "\x9A\xB9"}, {0x00C2B3, "\x9A\xBA"}, 
{0x00C2B4, "\xBD\xBF"}, {0x00C2B5, "\xBD\xC0"}, {0x00C2B6, "\x9A\xBB"}, {0x00C2B7, "\xBD\xC1"}, 
{0x00C2B8, "\x9A\xBC"}, {0x00C2B9, "\xBD\xC2"}, {0x00C2BA, "\x9A\xBD"}, {0x00C2BB, "\x9A\xBE"}, 
{0x00C2BC, "\x9A\xBF"}, {0x00C2BD, "\x9A\xC0"}, {0x00C2BE, "\x9A\xC1"}, {0x00C2BF, "\x9A\xC2"}, 
{0x00C2C0, "\x9A\xC3"}, {0x00C2C1, "\x9A\xC4"}, {0x00C2C2, "\x9A\xC5"}, {0x00C2C3, "\x9A\xC6"}, 
{0x00C2C4, "\x9A\xC7"}, {0x00C2C5, "\x9A\xC8"}, {0x00C2C6, "\x9A\xC9"}, {0x00C2C7, "\x9A\xCA"}, 
{0x00C2C8, "\x9A\xCB"}, {0x00C2C9, "\x9A\xCC"}, {0x00C2CA, "\x9A\xCD"}, {0x00C2CB, "\x9A\xCE"}, 
{0x00C2CC, "\x9A\xCF"}, {0x00C2CD, "\x9A\xD0"}, {0x00C2CE, "\x9A\xD1"}, {0x00C2CF, "\x9A\xD2"}, 
{0x00C2D0, "\x9A\xD3"}, {0x00C2D1, "\x9A\xD4"}, {0x00C2D2, "\x9A\xD5"}, {0x00C2D3, "\x9A\xD6"}, 
{0x00C2D4, "\x9A\xD7"}, {0x00C2D5, "\x9A\xD8"}, {0x00C2D6, "\x9A\xD9"}, {0x00C2D7, "\x9A\xDA"}, 
{0x00C2D8, "\x9A\xDB"}, {0x00C2D9, "\x9A\xDC"}, {0x00C2DA, "\x9A\xDD"}, {0x00C2DB, "\x9A\xDE"}, 
{0x00C2DC, "\xBD\xC3"}, {0x00C2DD, "\xBD\xC4"}, {0x00C2DE, "\x9A\xDF"}, {0x00C2DF, "\x9A\xE0"}, 
{0x00C2E0, "\xBD\xC5"}, {0x00C2E1, "\x9A\xE1"}, {0x00C2E2, "\x9A\xE2"}, {0x00C2E3, "\xBD\xC6"}, 
{0x00C2E4, "\xBD\xC7"}, {0x00C2E5, "\x9A\xE3"}, {0x00C2E6, "\x9A\xE4"}, {0x00C2E7, "\x9A\xE5"}, 
{0x00C2E8, "\x9A\xE6"}, {0x00C2E9, "\x9A\xE7"}, {0x00C2EA, "\x9A\xE8"}, {0x00C2EB, "\xBD\xC8"}, 
{0x00C2EC, "\xBD\xC9"}, {0x00C2ED, "\xBD\xCA"}, {0x00C2EE, "\x9A\xE9"}, {0x00C2EF, "\xBD\xCB"}, 
{0x00C2F0, "\x9A\xEA"}, {0x00C2F1, "\xBD\xCC"}, {0x00C2F2, "\x9A\xEB"}, {0x00C2F3, "\x9A\xEC"}, 
{0x00C2F4, "\x9A\xED"}, {0x00C2F5, "\x9A\xEE"}, {0x00C2F6, "\xBD\xCD"}, {0x00C2F7, "\x9A\xEF"}, 
{0x00C2F8, "\xBD\xCE"}, {0x00C2F9, "\xBD\xCF"}, {0x00C2FA, "\x9A\xF0"}, {0x00C2FB, "\xBD\xD0"}, 

};
 for(size_t i=1; i<sizeof(u2mb_02c_cp949)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_02c_cp949[i];
	u2mb[enc_cp949][data.u] = data.mbs;
 }
}
void u2mb_02d_cp949_init()
{
static U2MBData u2mb_02d_cp949[] = { {0, ""}, 
{0x00C2FC, "\xBD\xD1"}, {0x00C2FD, "\x9A\xF1"}, {0x00C2FE, "\x9A\xF2"}, {0x00C2FF, "\x9A\xF3"}, 
{0x00C300, "\xBD\xD2"}, {0x00C301, "\x9A\xF4"}, {0x00C302, "\x9A\xF5"}, {0x00C303, "\x9A\xF6"}, 
{0x00C304, "\x9A\xF7"}, {0x00C305, "\x9A\xF8"}, {0x00C306, "\x9A\xF9"}, {0x00C307, "\x9A\xFA"}, 
{0x00C308, "\xBD\xD3"}, {0x00C309, "\xBD\xD4"}, {0x00C30A, "\x9A\xFB"}, {0x00C30B, "\x9A\xFC"}, 
{0x00C30C, "\xBD\xD5"}, {0x00C30D, "\xBD\xD6"}, {0x00C30E, "\x9A\xFD"}, {0x00C30F, "\x9A\xFE"}, 
{0x00C310, "\x9B\x41"}, {0x00C311, "\x9B\x42"}, {0x00C312, "\x9B\x43"}, {0x00C313, "\xBD\xD7"}, 
{0x00C314, "\xBD\xD8"}, {0x00C315, "\xBD\xD9"}, {0x00C316, "\x9B\x44"}, {0x00C317, "\x9B\x45"}, 
{0x00C318, "\xBD\xDA"}, {0x00C319, "\x9B\x46"}, {0x00C31A, "\x9B\x47"}, {0x00C31B, "\x9B\x48"}, 
{0x00C31C, "\xBD\xDB"}, {0x00C31D, "\x9B\x49"}, {0x00C31E, "\x9B\x4A"}, {0x00C31F, "\x9B\x4B"}, 
{0x00C320, "\x9B\x4C"}, {0x00C321, "\x9B\x4D"}, {0x00C322, "\x9B\x4E"}, {0x00C323, "\x9B\x4F"}, 
{0x00C324, "\xBD\xDC"}, {0x00C325, "\xBD\xDD"}, {0x00C326, "\x9B\x50"}, {0x00C327, "\x9B\x51"}, 
{0x00C328, "\xBD\xDE"}, {0x00C329, "\xBD\xDF"}, {0x00C32A, "\x9B\x52"}, {0x00C32B, "\x9B\x53"}, 
{0x00C32C, "\x9B\x54"}, {0x00C32D, "\x9B\x55"}, {0x00C32E, "\x9B\x56"}, {0x00C32F, "\x9B\x57"}, 
{0x00C330, "\x9B\x58"}, {0x00C331, "\x9B\x59"}, {0x00C332, "\x9B\x5A"}, {0x00C333, "\x9B\x61"}, 
{0x00C334, "\x9B\x62"}, {0x00C335, "\x9B\x63"}, {0x00C336, "\x9B\x64"}, {0x00C337, "\x9B\x65"}, 
{0x00C338, "\x9B\x66"}, {0x00C339, "\x9B\x67"}, {0x00C33A, "\x9B\x68"}, {0x00C33B, "\x9B\x69"}, 
{0x00C33C, "\x9B\x6A"}, {0x00C33D, "\x9B\x6B"}, {0x00C33E, "\x9B\x6C"}, {0x00C33F, "\x9B\x6D"}, 
{0x00C340, "\x9B\x6E"}, {0x00C341, "\x9B\x6F"}, {0x00C342, "\x9B\x70"}, {0x00C343, "\x9B\x71"}, 
{0x00C344, "\x9B\x72"}, {0x00C345, "\xBD\xE0"}, {0x00C346, "\x9B\x73"}, {0x00C347, "\x9B\x74"}, 
{0x00C348, "\x9B\x75"}, {0x00C349, "\x9B\x76"}, {0x00C34A, "\x9B\x77"}, {0x00C34B, "\x9B\x78"}, 
{0x00C34C, "\x9B\x79"}, {0x00C34D, "\x9B\x7A"}, {0x00C34E, "\x9B\x81"}, {0x00C34F, "\x9B\x82"}, 
{0x00C350, "\x9B\x83"}, {0x00C351, "\x9B\x84"}, {0x00C352, "\x9B\x85"}, {0x00C353, "\x9B\x86"}, 
{0x00C354, "\x9B\x87"}, {0x00C355, "\x9B\x88"}, {0x00C356, "\x9B\x89"}, {0x00C357, "\x9B\x8A"}, 
{0x00C358, "\x9B\x8B"}, {0x00C359, "\x9B\x8C"}, {0x00C35A, "\x9B\x8D"}, {0x00C35B, "\x9B\x8E"}, 
{0x00C35C, "\x9B\x8F"}, {0x00C35D, "\x9B\x90"}, {0x00C35E, "\x9B\x91"}, {0x00C35F, "\x9B\x92"}, 
{0x00C360, "\x9B\x93"}, {0x00C361, "\x9B\x94"}, {0x00C362, "\x9B\x95"}, {0x00C363, "\x9B\x96"}, 
{0x00C364, "\x9B\x97"}, {0x00C365, "\x9B\x98"}, {0x00C366, "\x9B\x99"}, {0x00C367, "\x9B\x9A"}, 
{0x00C368, "\xBD\xE1"}, {0x00C369, "\xBD\xE2"}, {0x00C36A, "\x9B\x9B"}, {0x00C36B, "\x9B\x9C"}, 
{0x00C36C, "\xBD\xE3"}, {0x00C36D, "\x9B\x9D"}, {0x00C36E, "\x9B\x9E"}, {0x00C36F, "\x9B\x9F"}, 
{0x00C370, "\xBD\xE4"}, {0x00C371, "\x9B\xA0"}, {0x00C372, "\xBD\xE5"}, {0x00C373, "\x9B\xA1"}, 
{0x00C374, "\x9B\xA2"}, {0x00C375, "\x9B\xA3"}, {0x00C376, "\x9B\xA4"}, {0x00C377, "\x9B\xA5"}, 
{0x00C378, "\xBD\xE6"}, {0x00C379, "\xBD\xE7"}, {0x00C37A, "\x9B\xA6"}, {0x00C37B, "\x9B\xA7"}, 
{0x00C37C, "\xBD\xE8"}, {0x00C37D, "\xBD\xE9"}, {0x00C37E, "\x9B\xA8"}, {0x00C37F, "\x9B\xA9"}, 
{0x00C380, "\x9B\xAA"}, {0x00C381, "\x9B\xAB"}, {0x00C382, "\x9B\xAC"}, {0x00C383, "\x9B\xAD"}, 
{0x00C384, "\xBD\xEA"}, {0x00C385, "\x9B\xAE"}, {0x00C386, "\x9B\xAF"}, {0x00C387, "\x9B\xB0"}, 
{0x00C388, "\xBD\xEB"}, {0x00C389, "\x9B\xB1"}, {0x00C38A, "\x9B\xB2"}, {0x00C38B, "\x9B\xB3"}, 
{0x00C38C, "\xBD\xEC"}, {0x00C38D, "\x9B\xB4"}, {0x00C38E, "\x9B\xB5"}, {0x00C38F, "\x9B\xB6"}, 
{0x00C390, "\x9B\xB7"}, {0x00C391, "\x9B\xB8"}, {0x00C392, "\x9B\xB9"}, {0x00C393, "\x9B\xBA"}, 
{0x00C394, "\x9B\xBB"}, {0x00C395, "\x9B\xBC"}, {0x00C396, "\x9B\xBD"}, {0x00C397, "\x9B\xBE"}, 
{0x00C398, "\x9B\xBF"}, {0x00C399, "\x9B\xC0"}, {0x00C39A, "\x9B\xC1"}, {0x00C39B, "\x9B\xC2"}, 
{0x00C39C, "\x9B\xC3"}, {0x00C39D, "\x9B\xC4"}, {0x00C39E, "\x9B\xC5"}, {0x00C39F, "\x9B\xC6"}, 
{0x00C3A0, "\x9B\xC7"}, {0x00C3A1, "\x9B\xC8"}, {0x00C3A2, "\x9B\xC9"}, {0x00C3A3, "\x9B\xCA"}, 
{0x00C3A4, "\x9B\xCB"}, {0x00C3A5, "\x9B\xCC"}, {0x00C3A6, "\x9B\xCD"}, {0x00C3A7, "\x9B\xCE"}, 
{0x00C3A8, "\x9B\xCF"}, {0x00C3A9, "\x9B\xD0"}, {0x00C3AA, "\x9B\xD1"}, {0x00C3AB, "\x9B\xD2"}, 
{0x00C3AC, "\x9B\xD3"}, {0x00C3AD, "\x9B\xD4"}, {0x00C3AE, "\x9B\xD5"}, {0x00C3AF, "\x9B\xD6"}, 
{0x00C3B0, "\x9B\xD7"}, {0x00C3B1, "\x9B\xD8"}, {0x00C3B2, "\x9B\xD9"}, {0x00C3B3, "\x9B\xDA"}, 
{0x00C3B4, "\x9B\xDB"}, {0x00C3B5, "\x9B\xDC"}, {0x00C3B6, "\x9B\xDD"}, {0x00C3B7, "\x9B\xDE"}, 
{0x00C3B8, "\x9B\xDF"}, {0x00C3B9, "\x9B\xE0"}, {0x00C3BA, "\x9B\xE1"}, {0x00C3BB, "\x9B\xE2"}, 
{0x00C3BC, "\x9B\xE3"}, {0x00C3BD, "\x9B\xE4"}, {0x00C3BE, "\x9B\xE5"}, {0x00C3BF, "\x9B\xE6"}, 
{0x00C3C0, "\xBD\xED"}, {0x00C3C1, "\x9B\xE7"}, {0x00C3C2, "\x9B\xE8"}, {0x00C3C3, "\x9B\xE9"}, 
{0x00C3C4, "\x9B\xEA"}, {0x00C3C5, "\x9B\xEB"}, {0x00C3C6, "\x9B\xEC"}, {0x00C3C7, "\x9B\xED"}, 
{0x00C3C8, "\x9B\xEE"}, {0x00C3C9, "\x9B\xEF"}, {0x00C3CA, "\x9B\xF0"}, {0x00C3CB, "\x9B\xF1"}, 
{0x00C3CC, "\x9B\xF2"}, {0x00C3CD, "\x9B\xF3"}, {0x00C3CE, "\x9B\xF4"}, {0x00C3CF, "\x9B\xF5"}, 
{0x00C3D0, "\x9B\xF6"}, {0x00C3D1, "\x9B\xF7"}, {0x00C3D2, "\x9B\xF8"}, {0x00C3D3, "\x9B\xF9"}, 
{0x00C3D4, "\x9B\xFA"}, {0x00C3D5, "\x9B\xFB"}, {0x00C3D6, "\x9B\xFC"}, {0x00C3D7, "\x9B\xFD"}, 
{0x00C3D8, "\xBD\xEE"}, {0x00C3D9, "\xBD\xEF"}, {0x00C3DA, "\x9B\xFE"}, {0x00C3DB, "\x9C\x41"}, 
{0x00C3DC, "\xBD\xF0"}, {0x00C3DD, "\x9C\x42"}, {0x00C3DE, "\x9C\x43"}, {0x00C3DF, "\xBD\xF1"}, 
{0x00C3E0, "\xBD\xF2"}, {0x00C3E1, "\x9C\x44"}, {0x00C3E2, "\xBD\xF3"}, {0x00C3E3, "\x9C\x45"}, 
{0x00C3E4, "\x9C\x46"}, {0x00C3E5, "\x9C\x47"}, {0x00C3E6, "\x9C\x48"}, {0x00C3E7, "\x9C\x49"}, 
{0x00C3E8, "\xBD\xF4"}, {0x00C3E9, "\xBD\xF5"}, {0x00C3EA, "\x9C\x4A"}, {0x00C3EB, "\x9C\x4B"}, 
{0x00C3EC, "\x9C\x4C"}, {0x00C3ED, "\xBD\xF6"}, {0x00C3EE, "\x9C\x4D"}, {0x00C3EF, "\x9C\x4E"}, 
{0x00C3F0, "\x9C\x4F"}, {0x00C3F1, "\x9C\x50"}, {0x00C3F2, "\x9C\x51"}, {0x00C3F3, "\x9C\x52"}, 
{0x00C3F4, "\xBD\xF7"}, {0x00C3F5, "\xBD\xF8"}, {0x00C3F6, "\x9C\x53"}, {0x00C3F7, "\x9C\x54"}, 
{0x00C3F8, "\xBD\xF9"}, {0x00C3F9, "\x9C\x55"}, {0x00C3FA, "\x9C\x56"}, {0x00C3FB, "\x9C\x57"}, 

};
 for(size_t i=1; i<sizeof(u2mb_02d_cp949)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_02d_cp949[i];
	u2mb[enc_cp949][data.u] = data.mbs;
 }
}
void u2mb_02e_cp949_init()
{
static U2MBData u2mb_02e_cp949[] = { {0, ""}, 
{0x00C3FC, "\x9C\x58"}, {0x00C3FD, "\x9C\x59"}, {0x00C3FE, "\x9C\x5A"}, {0x00C3FF, "\x9C\x61"}, 
{0x00C400, "\x9C\x62"}, {0x00C401, "\x9C\x63"}, {0x00C402, "\x9C\x64"}, {0x00C403, "\x9C\x65"}, 
{0x00C404, "\x9C\x66"}, {0x00C405, "\x9C\x67"}, {0x00C406, "\x9C\x68"}, {0x00C407, "\x9C\x69"}, 
{0x00C408, "\xBD\xFA"}, {0x00C409, "\x9C\x6A"}, {0x00C40A, "\x9C\x6B"}, {0x00C40B, "\x9C\x6C"}, 
{0x00C40C, "\x9C\x6D"}, {0x00C40D, "\x9C\x6E"}, {0x00C40E, "\x9C\x6F"}, {0x00C40F, "\x9C\x70"}, 
{0x00C410, "\xBD\xFB"}, {0x00C411, "\x9C\x71"}, {0x00C412, "\x9C\x72"}, {0x00C413, "\x9C\x73"}, 
{0x00C414, "\x9C\x74"}, {0x00C415, "\x9C\x75"}, {0x00C416, "\x9C\x76"}, {0x00C417, "\x9C\x77"}, 
{0x00C418, "\x9C\x78"}, {0x00C419, "\x9C\x79"}, {0x00C41A, "\x9C\x7A"}, {0x00C41B, "\x9C\x81"}, 
{0x00C41C, "\x9C\x82"}, {0x00C41D, "\x9C\x83"}, {0x00C41E, "\x9C\x84"}, {0x00C41F, "\x9C\x85"}, 
{0x00C420, "\x9C\x86"}, {0x00C421, "\x9C\x87"}, {0x00C422, "\x9C\x88"}, {0x00C423, "\x9C\x89"}, 
{0x00C424, "\xBD\xFC"}, {0x00C425, "\x9C\x8A"}, {0x00C426, "\x9C\x8B"}, {0x00C427, "\x9C\x8C"}, 
{0x00C428, "\x9C\x8D"}, {0x00C429, "\x9C\x8E"}, {0x00C42A, "\x9C\x8F"}, {0x00C42B, "\x9C\x90"}, 
{0x00C42C, "\xBD\xFD"}, {0x00C42D, "\x9C\x91"}, {0x00C42E, "\x9C\x92"}, {0x00C42F, "\x9C\x93"}, 
{0x00C430, "\xBD\xFE"}, {0x00C431, "\x9C\x94"}, {0x00C432, "\x9C\x95"}, {0x00C433, "\x9C\x96"}, 
{0x00C434, "\xBE\xA1"}, {0x00C435, "\x9C\x97"}, {0x00C436, "\x9C\x98"}, {0x00C437, "\x9C\x99"}, 
{0x00C438, "\x9C\x9A"}, {0x00C439, "\x9C\x9B"}, {0x00C43A, "\x9C\x9C"}, {0x00C43B, "\x9C\x9D"}, 
{0x00C43C, "\xBE\xA2"}, {0x00C43D, "\xBE\xA3"}, {0x00C43E, "\x9C\x9E"}, {0x00C43F, "\x9C\x9F"}, 
{0x00C440, "\x9C\xA0"}, {0x00C441, "\x9C\xA1"}, {0x00C442, "\x9C\xA2"}, {0x00C443, "\x9C\xA3"}, 
{0x00C444, "\x9C\xA4"}, {0x00C445, "\x9C\xA5"}, {0x00C446, "\x9C\xA6"}, {0x00C447, "\x9C\xA7"}, 
{0x00C448, "\xBE\xA4"}, {0x00C449, "\x9C\xA8"}, {0x00C44A, "\x9C\xA9"}, {0x00C44B, "\x9C\xAA"}, 
{0x00C44C, "\x9C\xAB"}, {0x00C44D, "\x9C\xAC"}, {0x00C44E, "\x9C\xAD"}, {0x00C44F, "\x9C\xAE"}, 
{0x00C450, "\x9C\xAF"}, {0x00C451, "\x9C\xB0"}, {0x00C452, "\x9C\xB1"}, {0x00C453, "\x9C\xB2"}, 
{0x00C454, "\x9C\xB3"}, {0x00C455, "\x9C\xB4"}, {0x00C456, "\x9C\xB5"}, {0x00C457, "\x9C\xB6"}, 
{0x00C458, "\x9C\xB7"}, {0x00C459, "\x9C\xB8"}, {0x00C45A, "\x9C\xB9"}, {0x00C45B, "\x9C\xBA"}, 
{0x00C45C, "\x9C\xBB"}, {0x00C45D, "\x9C\xBC"}, {0x00C45E, "\x9C\xBD"}, {0x00C45F, "\x9C\xBE"}, 
{0x00C460, "\x9C\xBF"}, {0x00C461, "\x9C\xC0"}, {0x00C462, "\x9C\xC1"}, {0x00C463, "\x9C\xC2"}, 
{0x00C464, "\xBE\xA5"}, {0x00C465, "\xBE\xA6"}, {0x00C466, "\x9C\xC3"}, {0x00C467, "\x9C\xC4"}, 
{0x00C468, "\xBE\xA7"}, {0x00C469, "\x9C\xC5"}, {0x00C46A, "\x9C\xC6"}, {0x00C46B, "\x9C\xC7"}, 
{0x00C46C, "\xBE\xA8"}, {0x00C46D, "\x9C\xC8"}, {0x00C46E, "\x9C\xC9"}, {0x00C46F, "\x9C\xCA"}, 
{0x00C470, "\x9C\xCB"}, {0x00C471, "\x9C\xCC"}, {0x00C472, "\x9C\xCD"}, {0x00C473, "\x9C\xCE"}, 
{0x00C474, "\xBE\xA9"}, {0x00C475, "\xBE\xAA"}, {0x00C476, "\x9C\xCF"}, {0x00C477, "\x9C\xD0"}, 
{0x00C478, "\x9C\xD1"}, {0x00C479, "\xBE\xAB"}, {0x00C47A, "\x9C\xD2"}, {0x00C47B, "\x9C\xD3"}, 
{0x00C47C, "\x9C\xD4"}, {0x00C47D, "\x9C\xD5"}, {0x00C47E, "\x9C\xD6"}, {0x00C47F, "\x9C\xD7"}, 
{0x00C480, "\xBE\xAC"}, {0x00C481, "\x9C\xD8"}, {0x00C482, "\x9C\xD9"}, {0x00C483, "\x9C\xDA"}, 
{0x00C484, "\x9C\xDB"}, {0x00C485, "\x9C\xDC"}, {0x00C486, "\x9C\xDD"}, {0x00C487, "\x9C\xDE"}, 
{0x00C488, "\x9C\xDF"}, {0x00C489, "\x9C\xE0"}, {0x00C48A, "\x9C\xE1"}, {0x00C48B, "\x9C\xE2"}, 
{0x00C48C, "\x9C\xE3"}, {0x00C48D, "\x9C\xE4"}, {0x00C48E, "\x9C\xE5"}, {0x00C48F, "\x9C\xE6"}, 
{0x00C490, "\x9C\xE7"}, {0x00C491, "\x9C\xE8"}, {0x00C492, "\x9C\xE9"}, {0x00C493, "\x9C\xEA"}, 
{0x00C494, "\xBE\xAD"}, {0x00C495, "\x9C\xEB"}, {0x00C496, "\x9C\xEC"}, {0x00C497, "\x9C\xED"}, 
{0x00C498, "\x9C\xEE"}, {0x00C499, "\x9C\xEF"}, {0x00C49A, "\x9C\xF0"}, {0x00C49B, "\x9C\xF1"}, 
{0x00C49C, "\xBE\xAE"}, {0x00C49D, "\x9C\xF2"}, {0x00C49E, "\x9C\xF3"}, {0x00C49F, "\x9C\xF4"}, 
{0x00C4A0, "\x9C\xF5"}, {0x00C4A1, "\x9C\xF6"}, {0x00C4A2, "\x9C\xF7"}, {0x00C4A3, "\x9C\xF8"}, 
{0x00C4A4, "\x9C\xF9"}, {0x00C4A5, "\x9C\xFA"}, {0x00C4A6, "\x9C\xFB"}, {0x00C4A7, "\x9C\xFC"}, 
{0x00C4A8, "\x9C\xFD"}, {0x00C4A9, "\x9C\xFE"}, {0x00C4AA, "\x9D\x41"}, {0x00C4AB, "\x9D\x42"}, 
{0x00C4AC, "\x9D\x43"}, {0x00C4AD, "\x9D\x44"}, {0x00C4AE, "\x9D\x45"}, {0x00C4AF, "\x9D\x46"}, 
{0x00C4B0, "\x9D\x47"}, {0x00C4B1, "\x9D\x48"}, {0x00C4B2, "\x9D\x49"}, {0x00C4B3, "\x9D\x4A"}, 
{0x00C4B4, "\x9D\x4B"}, {0x00C4B5, "\x9D\x4C"}, {0x00C4B6, "\x9D\x4D"}, {0x00C4B7, "\x9D\x4E"}, 
{0x00C4B8, "\xBE\xAF"}, {0x00C4B9, "\x9D\x4F"}, {0x00C4BA, "\x9D\x50"}, {0x00C4BB, "\x9D\x51"}, 
{0x00C4BC, "\xBE\xB0"}, {0x00C4BD, "\x9D\x52"}, {0x00C4BE, "\x9D\x53"}, {0x00C4BF, "\x9D\x54"}, 
{0x00C4C0, "\x9D\x55"}, {0x00C4C1, "\x9D\x56"}, {0x00C4C2, "\x9D\x57"}, {0x00C4C3, "\x9D\x58"}, 
{0x00C4C4, "\x9D\x59"}, {0x00C4C5, "\x9D\x5A"}, {0x00C4C6, "\x9D\x61"}, {0x00C4C7, "\x9D\x62"}, 
{0x00C4C8, "\x9D\x63"}, {0x00C4C9, "\x9D\x64"}, {0x00C4CA, "\x9D\x65"}, {0x00C4CB, "\x9D\x66"}, 
{0x00C4CC, "\x9D\x67"}, {0x00C4CD, "\x9D\x68"}, {0x00C4CE, "\x9D\x69"}, {0x00C4CF, "\x9D\x6A"}, 
{0x00C4D0, "\x9D\x6B"}, {0x00C4D1, "\x9D\x6C"}, {0x00C4D2, "\x9D\x6D"}, {0x00C4D3, "\x9D\x6E"}, 
{0x00C4D4, "\x9D\x6F"}, {0x00C4D5, "\x9D\x70"}, {0x00C4D6, "\x9D\x71"}, {0x00C4D7, "\x9D\x72"}, 
{0x00C4D8, "\x9D\x73"}, {0x00C4D9, "\x9D\x74"}, {0x00C4DA, "\x9D\x75"}, {0x00C4DB, "\x9D\x76"}, 
{0x00C4DC, "\x9D\x77"}, {0x00C4DD, "\x9D\x78"}, {0x00C4DE, "\x9D\x79"}, {0x00C4DF, "\x9D\x7A"}, 
{0x00C4E0, "\x9D\x81"}, {0x00C4E1, "\x9D\x82"}, {0x00C4E2, "\x9D\x83"}, {0x00C4E3, "\x9D\x84"}, 
{0x00C4E4, "\x9D\x85"}, {0x00C4E5, "\x9D\x86"}, {0x00C4E6, "\x9D\x87"}, {0x00C4E7, "\x9D\x88"}, 
{0x00C4E8, "\x9D\x89"}, {0x00C4E9, "\xBE\xB1"}, {0x00C4EA, "\x9D\x8A"}, {0x00C4EB, "\x9D\x8B"}, 
{0x00C4EC, "\x9D\x8C"}, {0x00C4ED, "\x9D\x8D"}, {0x00C4EE, "\x9D\x8E"}, {0x00C4EF, "\x9D\x8F"}, 
{0x00C4F0, "\xBE\xB2"}, {0x00C4F1, "\xBE\xB3"}, {0x00C4F2, "\x9D\x90"}, {0x00C4F3, "\x9D\x91"}, 
{0x00C4F4, "\xBE\xB4"}, {0x00C4F5, "\x9D\x92"}, {0x00C4F6, "\x9D\x93"}, {0x00C4F7, "\x9D\x94"}, 
{0x00C4F8, "\xBE\xB5"}, {0x00C4F9, "\x9D\x95"}, {0x00C4FA, "\xBE\xB6"}, {0x00C4FB, "\x9D\x96"}, 

};
 for(size_t i=1; i<sizeof(u2mb_02e_cp949)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_02e_cp949[i];
	u2mb[enc_cp949][data.u] = data.mbs;
 }
}
void u2mb_02f_cp949_init()
{
static U2MBData u2mb_02f_cp949[] = { {0, ""}, 
{0x00C4FC, "\x9D\x97"}, {0x00C4FD, "\x9D\x98"}, {0x00C4FE, "\x9D\x99"}, {0x00C4FF, "\xBE\xB7"}, 
{0x00C500, "\xBE\xB8"}, {0x00C501, "\xBE\xB9"}, {0x00C502, "\x9D\x9A"}, {0x00C503, "\x9D\x9B"}, 
{0x00C504, "\x9D\x9C"}, {0x00C505, "\x9D\x9D"}, {0x00C506, "\x9D\x9E"}, {0x00C507, "\x9D\x9F"}, 
{0x00C508, "\x9D\xA0"}, {0x00C509, "\x9D\xA1"}, {0x00C50A, "\x9D\xA2"}, {0x00C50B, "\x9D\xA3"}, 
{0x00C50C, "\xBE\xBA"}, {0x00C50D, "\x9D\xA4"}, {0x00C50E, "\x9D\xA5"}, {0x00C50F, "\x9D\xA6"}, 
{0x00C510, "\xBE\xBB"}, {0x00C511, "\x9D\xA7"}, {0x00C512, "\x9D\xA8"}, {0x00C513, "\x9D\xA9"}, 
{0x00C514, "\xBE\xBC"}, {0x00C515, "\x9D\xAA"}, {0x00C516, "\x9D\xAB"}, {0x00C517, "\x9D\xAC"}, 
{0x00C518, "\x9D\xAD"}, {0x00C519, "\x9D\xAE"}, {0x00C51A, "\x9D\xAF"}, {0x00C51B, "\x9D\xB0"}, 
{0x00C51C, "\xBE\xBD"}, {0x00C51D, "\x9D\xB1"}, {0x00C51E, "\x9D\xB2"}, {0x00C51F, "\x9D\xB3"}, 
{0x00C520, "\x9D\xB4"}, {0x00C521, "\x9D\xB5"}, {0x00C522, "\x9D\xB6"}, {0x00C523, "\x9D\xB7"}, 
{0x00C524, "\x9D\xB8"}, {0x00C525, "\x9D\xB9"}, {0x00C526, "\x9D\xBA"}, {0x00C527, "\x9D\xBB"}, 
{0x00C528, "\xBE\xBE"}, {0x00C529, "\xBE\xBF"}, {0x00C52A, "\x9D\xBC"}, {0x00C52B, "\x9D\xBD"}, 
{0x00C52C, "\xBE\xC0"}, {0x00C52D, "\x9D\xBE"}, {0x00C52E, "\x9D\xBF"}, {0x00C52F, "\x9D\xC0"}, 
{0x00C530, "\xBE\xC1"}, {0x00C531, "\x9D\xC1"}, {0x00C532, "\x9D\xC2"}, {0x00C533, "\x9D\xC3"}, 
{0x00C534, "\x9D\xC4"}, {0x00C535, "\x9D\xC5"}, {0x00C536, "\x9D\xC6"}, {0x00C537, "\x9D\xC7"}, 
{0x00C538, "\xBE\xC2"}, {0x00C539, "\xBE\xC3"}, {0x00C53A, "\x9D\xC8"}, {0x00C53B, "\xBE\xC4"}, 
{0x00C53C, "\x9D\xC9"}, {0x00C53D, "\xBE\xC5"}, {0x00C53E, "\x9D\xCA"}, {0x00C53F, "\x9D\xCB"}, 
{0x00C540, "\x9D\xCC"}, {0x00C541, "\x9D\xCD"}, {0x00C542, "\x9D\xCE"}, {0x00C543, "\x9D\xCF"}, 
{0x00C544, "\xBE\xC6"}, {0x00C545, "\xBE\xC7"}, {0x00C546, "\x9D\xD0"}, {0x00C547, "\x9D\xD1"}, 
{0x00C548, "\xBE\xC8"}, {0x00C549, "\xBE\xC9"}, {0x00C54A, "\xBE\xCA"}, {0x00C54B, "\x9D\xD2"}, 
{0x00C54C, "\xBE\xCB"}, {0x00C54D, "\xBE\xCC"}, {0x00C54E, "\xBE\xCD"}, {0x00C54F, "\x9D\xD3"}, 
{0x00C550, "\x9D\xD4"}, {0x00C551, "\x9D\xD5"}, {0x00C552, "\x9D\xD6"}, {0x00C553, "\xBE\xCE"}, 
{0x00C554, "\xBE\xCF"}, {0x00C555, "\xBE\xD0"}, {0x00C556, "\x9D\xD7"}, {0x00C557, "\xBE\xD1"}, 
{0x00C558, "\xBE\xD2"}, {0x00C559, "\xBE\xD3"}, {0x00C55A, "\x9D\xD8"}, {0x00C55B, "\x9D\xD9"}, 
{0x00C55C, "\x9D\xDA"}, {0x00C55D, "\xBE\xD4"}, {0x00C55E, "\xBE\xD5"}, {0x00C55F, "\x9D\xDB"}, 
{0x00C560, "\xBE\xD6"}, {0x00C561, "\xBE\xD7"}, {0x00C562, "\x9D\xDC"}, {0x00C563, "\x9D\xDD"}, 
{0x00C564, "\xBE\xD8"}, {0x00C565, "\x9D\xDE"}, {0x00C566, "\x9D\xDF"}, {0x00C567, "\x9D\xE0"}, 
{0x00C568, "\xBE\xD9"}, {0x00C569, "\x9D\xE1"}, {0x00C56A, "\x9D\xE2"}, {0x00C56B, "\x9D\xE3"}, 
{0x00C56C, "\x9D\xE4"}, {0x00C56D, "\x9D\xE5"}, {0x00C56E, "\x9D\xE6"}, {0x00C56F, "\x9D\xE7"}, 
{0x00C570, "\xBE\xDA"}, {0x00C571, "\xBE\xDB"}, {0x00C572, "\x9D\xE8"}, {0x00C573, "\xBE\xDC"}, 
{0x00C574, "\xBE\xDD"}, {0x00C575, "\xBE\xDE"}, {0x00C576, "\x9D\xE9"}, {0x00C577, "\x9D\xEA"}, 
{0x00C578, "\x9D\xEB"}, {0x00C579, "\x9D\xEC"}, {0x00C57A, "\x9D\xED"}, {0x00C57B, "\x9D\xEE"}, 
{0x00C57C, "\xBE\xDF"}, {0x00C57D, "\xBE\xE0"}, {0x00C57E, "\x9D\xEF"}, {0x00C57F, "\x9D\xF0"}, 
{0x00C580, "\xBE\xE1"}, {0x00C581, "\x9D\xF1"}, {0x00C582, "\x9D\xF2"}, {0x00C583, "\x9D\xF3"}, 
{0x00C584, "\xBE\xE2"}, {0x00C585, "\x9D\xF4"}, {0x00C586, "\x9D\xF5"}, {0x00C587, "\xBE\xE3"}, 
{0x00C588, "\x9D\xF6"}, {0x00C589, "\x9D\xF7"}, {0x00C58A, "\x9D\xF8"}, {0x00C58B, "\x9D\xF9"}, 
{0x00C58C, "\xBE\xE4"}, {0x00C58D, "\xBE\xE5"}, {0x00C58E, "\x9D\xFA"}, {0x00C58F, "\xBE\xE6"}, 
{0x00C590, "\x9D\xFB"}, {0x00C591, "\xBE\xE7"}, {0x00C592, "\x9D\xFC"}, {0x00C593, "\x9D\xFD"}, 
{0x00C594, "\x9D\xFE"}, {0x00C595, "\xBE\xE8"}, {0x00C596, "\x9E\x41"}, {0x00C597, "\xBE\xE9"}, 
{0x00C598, "\xBE\xEA"}, {0x00C599, "\x9E\x42"}, {0x00C59A, "\x9E\x43"}, {0x00C59B, "\x9E\x44"}, 
{0x00C59C, "\xBE\xEB"}, {0x00C59D, "\x9E\x45"}, {0x00C59E, "\x9E\x46"}, {0x00C59F, "\x9E\x47"}, 
{0x00C5A0, "\xBE\xEC"}, {0x00C5A1, "\x9E\x48"}, {0x00C5A2, "\x9E\x49"}, {0x00C5A3, "\x9E\x4A"}, 
{0x00C5A4, "\x9E\x4B"}, {0x00C5A5, "\x9E\x4C"}, {0x00C5A6, "\x9E\x4D"}, {0x00C5A7, "\x9E\x4E"}, 
{0x00C5A8, "\x9E\x4F"}, {0x00C5A9, "\xBE\xED"}, {0x00C5AA, "\x9E\x50"}, {0x00C5AB, "\x9E\x51"}, 
{0x00C5AC, "\x9E\x52"}, {0x00C5AD, "\x9E\x53"}, {0x00C5AE, "\x9E\x54"}, {0x00C5AF, "\x9E\x55"}, 
{0x00C5B0, "\x9E\x56"}, {0x00C5B1, "\x9E\x57"}, {0x00C5B2, "\x9E\x58"}, {0x00C5B3, "\x9E\x59"}, 
{0x00C5B4, "\xBE\xEE"}, {0x00C5B5, "\xBE\xEF"}, {0x00C5B6, "\x9E\x5A"}, {0x00C5B7, "\x9E\x61"}, 
{0x00C5B8, "\xBE\xF0"}, {0x00C5B9, "\xBE\xF1"}, {0x00C5BA, "\x9E\x62"}, {0x00C5BB, "\xBE\xF2"}, 
{0x00C5BC, "\xBE\xF3"}, {0x00C5BD, "\xBE\xF4"}, {0x00C5BE, "\xBE\xF5"}, {0x00C5BF, "\x9E\x63"}, 
{0x00C5C0, "\x9E\x64"}, {0x00C5C1, "\x9E\x65"}, {0x00C5C2, "\x9E\x66"}, {0x00C5C3, "\x9E\x67"}, 
{0x00C5C4, "\xBE\xF6"}, {0x00C5C5, "\xBE\xF7"}, {0x00C5C6, "\xBE\xF8"}, {0x00C5C7, "\xBE\xF9"}, 
{0x00C5C8, "\xBE\xFA"}, {0x00C5C9, "\xBE\xFB"}, {0x00C5CA, "\xBE\xFC"}, {0x00C5CB, "\x9E\x68"}, 
{0x00C5CC, "\xBE\xFD"}, {0x00C5CD, "\x9E\x69"}, {0x00C5CE, "\xBE\xFE"}, {0x00C5CF, "\x9E\x6A"}, 
{0x00C5D0, "\xBF\xA1"}, {0x00C5D1, "\xBF\xA2"}, {0x00C5D2, "\x9E\x6B"}, {0x00C5D3, "\x9E\x6C"}, 
{0x00C5D4, "\xBF\xA3"}, {0x00C5D5, "\x9E\x6D"}, {0x00C5D6, "\x9E\x6E"}, {0x00C5D7, "\x9E\x6F"}, 
{0x00C5D8, "\xBF\xA4"}, {0x00C5D9, "\x9E\x70"}, {0x00C5DA, "\x9E\x71"}, {0x00C5DB, "\x9E\x72"}, 
{0x00C5DC, "\x9E\x73"}, {0x00C5DD, "\x9E\x74"}, {0x00C5DE, "\x9E\x75"}, {0x00C5DF, "\x9E\x76"}, 
{0x00C5E0, "\xBF\xA5"}, {0x00C5E1, "\xBF\xA6"}, {0x00C5E2, "\x9E\x77"}, {0x00C5E3, "\xBF\xA7"}, 
{0x00C5E4, "\x9E\x78"}, {0x00C5E5, "\xBF\xA8"}, {0x00C5E6, "\x9E\x79"}, {0x00C5E7, "\x9E\x7A"}, 
{0x00C5E8, "\x9E\x81"}, {0x00C5E9, "\x9E\x82"}, {0x00C5EA, "\x9E\x83"}, {0x00C5EB, "\x9E\x84"}, 
{0x00C5EC, "\xBF\xA9"}, {0x00C5ED, "\xBF\xAA"}, {0x00C5EE, "\xBF\xAB"}, {0x00C5EF, "\x9E\x85"}, 
{0x00C5F0, "\xBF\xAC"}, {0x00C5F1, "\x9E\x86"}, {0x00C5F2, "\x9E\x87"}, {0x00C5F3, "\x9E\x88"}, 
{0x00C5F4, "\xBF\xAD"}, {0x00C5F5, "\x9E\x89"}, {0x00C5F6, "\xBF\xAE"}, {0x00C5F7, "\xBF\xAF"}, 
{0x00C5F8, "\x9E\x8A"}, {0x00C5F9, "\x9E\x8B"}, {0x00C5FA, "\x9E\x8C"}, {0x00C5FB, "\x9E\x8D"}, 

};
 for(size_t i=1; i<sizeof(u2mb_02f_cp949)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_02f_cp949[i];
	u2mb[enc_cp949][data.u] = data.mbs;
 }
}
void u2mb_030_cp949_init()
{
static U2MBData u2mb_030_cp949[] = { {0, ""}, 
{0x00C5FC, "\xBF\xB0"}, {0x00C5FD, "\xBF\xB1"}, {0x00C5FE, "\xBF\xB2"}, {0x00C5FF, "\xBF\xB3"}, 
{0x00C600, "\xBF\xB4"}, {0x00C601, "\xBF\xB5"}, {0x00C602, "\x9E\x8E"}, {0x00C603, "\x9E\x8F"}, 
{0x00C604, "\x9E\x90"}, {0x00C605, "\xBF\xB6"}, {0x00C606, "\xBF\xB7"}, {0x00C607, "\xBF\xB8"}, 
{0x00C608, "\xBF\xB9"}, {0x00C609, "\x9E\x91"}, {0x00C60A, "\x9E\x92"}, {0x00C60B, "\x9E\x93"}, 
{0x00C60C, "\xBF\xBA"}, {0x00C60D, "\x9E\x94"}, {0x00C60E, "\x9E\x95"}, {0x00C60F, "\x9E\x96"}, 
{0x00C610, "\xBF\xBB"}, {0x00C611, "\x9E\x97"}, {0x00C612, "\x9E\x98"}, {0x00C613, "\x9E\x99"}, 
{0x00C614, "\x9E\x9A"}, {0x00C615, "\x9E\x9B"}, {0x00C616, "\x9E\x9C"}, {0x00C617, "\x9E\x9D"}, 
{0x00C618, "\xBF\xBC"}, {0x00C619, "\xBF\xBD"}, {0x00C61A, "\x9E\x9E"}, {0x00C61B, "\xBF\xBE"}, 
{0x00C61C, "\xBF\xBF"}, {0x00C61D, "\x9E\x9F"}, {0x00C61E, "\x9E\xA0"}, {0x00C61F, "\x9E\xA1"}, 
{0x00C620, "\x9E\xA2"}, {0x00C621, "\x9E\xA3"}, {0x00C622, "\x9E\xA4"}, {0x00C623, "\x9E\xA5"}, 
{0x00C624, "\xBF\xC0"}, {0x00C625, "\xBF\xC1"}, {0x00C626, "\x9E\xA6"}, {0x00C627, "\x9E\xA7"}, 
{0x00C628, "\xBF\xC2"}, {0x00C629, "\x9E\xA8"}, {0x00C62A, "\x9E\xA9"}, {0x00C62B, "\x9E\xAA"}, 
{0x00C62C, "\xBF\xC3"}, {0x00C62D, "\xBF\xC4"}, {0x00C62E, "\xBF\xC5"}, {0x00C62F, "\x9E\xAB"}, 
{0x00C630, "\xBF\xC6"}, {0x00C631, "\x9E\xAC"}, {0x00C632, "\x9E\xAD"}, {0x00C633, "\xBF\xC7"}, 
{0x00C634, "\xBF\xC8"}, {0x00C635, "\xBF\xC9"}, {0x00C636, "\x9E\xAE"}, {0x00C637, "\xBF\xCA"}, 
{0x00C638, "\x9E\xAF"}, {0x00C639, "\xBF\xCB"}, {0x00C63A, "\x9E\xB0"}, {0x00C63B, "\xBF\xCC"}, 
{0x00C63C, "\x9E\xB1"}, {0x00C63D, "\x9E\xB2"}, {0x00C63E, "\x9E\xB3"}, {0x00C63F, "\x9E\xB4"}, 
{0x00C640, "\xBF\xCD"}, {0x00C641, "\xBF\xCE"}, {0x00C642, "\x9E\xB5"}, {0x00C643, "\x9E\xB6"}, 
{0x00C644, "\xBF\xCF"}, {0x00C645, "\x9E\xB7"}, {0x00C646, "\x9E\xB8"}, {0x00C647, "\x9E\xB9"}, 
{0x00C648, "\xBF\xD0"}, {0x00C649, "\x9E\xBA"}, {0x00C64A, "\x9E\xBB"}, {0x00C64B, "\x9E\xBC"}, 
{0x00C64C, "\x9E\xBD"}, {0x00C64D, "\x9E\xBE"}, {0x00C64E, "\x9E\xBF"}, {0x00C64F, "\x9E\xC0"}, 
{0x00C650, "\xBF\xD1"}, {0x00C651, "\xBF\xD2"}, {0x00C652, "\x9E\xC1"}, {0x00C653, "\xBF\xD3"}, 
{0x00C654, "\xBF\xD4"}, {0x00C655, "\xBF\xD5"}, {0x00C656, "\x9E\xC2"}, {0x00C657, "\x9E\xC3"}, 
{0x00C658, "\x9E\xC4"}, {0x00C659, "\x9E\xC5"}, {0x00C65A, "\x9E\xC6"}, {0x00C65B, "\x9E\xC7"}, 
{0x00C65C, "\xBF\xD6"}, {0x00C65D, "\xBF\xD7"}, {0x00C65E, "\x9E\xC8"}, {0x00C65F, "\x9E\xC9"}, 
{0x00C660, "\xBF\xD8"}, {0x00C661, "\x9E\xCA"}, {0x00C662, "\x9E\xCB"}, {0x00C663, "\x9E\xCC"}, 
{0x00C664, "\x9E\xCD"}, {0x00C665, "\x9E\xCE"}, {0x00C666, "\x9E\xCF"}, {0x00C667, "\x9E\xD0"}, 
{0x00C668, "\x9E\xD1"}, {0x00C669, "\x9E\xD2"}, {0x00C66A, "\x9E\xD3"}, {0x00C66B, "\x9E\xD4"}, 
{0x00C66C, "\xBF\xD9"}, {0x00C66D, "\x9E\xD5"}, {0x00C66E, "\x9E\xD6"}, {0x00C66F, "\xBF\xDA"}, 
{0x00C670, "\x9E\xD7"}, {0x00C671, "\xBF\xDB"}, {0x00C672, "\x9E\xD8"}, {0x00C673, "\x9E\xD9"}, 
{0x00C674, "\x9E\xDA"}, {0x00C675, "\x9E\xDB"}, {0x00C676, "\x9E\xDC"}, {0x00C677, "\x9E\xDD"}, 
{0x00C678, "\xBF\xDC"}, {0x00C679, "\xBF\xDD"}, {0x00C67A, "\x9E\xDE"}, {0x00C67B, "\x9E\xDF"}, 
{0x00C67C, "\xBF\xDE"}, {0x00C67D, "\x9E\xE0"}, {0x00C67E, "\x9E\xE1"}, {0x00C67F, "\x9E\xE2"}, 
{0x00C680, "\xBF\xDF"}, {0x00C681, "\x9E\xE3"}, {0x00C682, "\x9E\xE4"}, {0x00C683, "\x9E\xE5"}, 
{0x00C684, "\x9E\xE6"}, {0x00C685, "\x9E\xE7"}, {0x00C686, "\x9E\xE8"}, {0x00C687, "\x9E\xE9"}, 
{0x00C688, "\xBF\xE0"}, {0x00C689, "\xBF\xE1"}, {0x00C68A, "\x9E\xEA"}, {0x00C68B, "\xBF\xE2"}, 
{0x00C68C, "\x9E\xEB"}, {0x00C68D, "\xBF\xE3"}, {0x00C68E, "\x9E\xEC"}, {0x00C68F, "\x9E\xED"}, 
{0x00C690, "\x9E\xEE"}, {0x00C691, "\x9E\xEF"}, {0x00C692, "\x9E\xF0"}, {0x00C693, "\x9E\xF1"}, 
{0x00C694, "\xBF\xE4"}, {0x00C695, "\xBF\xE5"}, {0x00C696, "\x9E\xF2"}, {0x00C697, "\x9E\xF3"}, 
{0x00C698, "\xBF\xE6"}, {0x00C699, "\x9E\xF4"}, {0x00C69A, "\x9E\xF5"}, {0x00C69B, "\x9E\xF6"}, 
{0x00C69C, "\xBF\xE7"}, {0x00C69D, "\x9E\xF7"}, {0x00C69E, "\x9E\xF8"}, {0x00C69F, "\x9E\xF9"}, 
{0x00C6A0, "\x9E\xFA"}, {0x00C6A1, "\x9E\xFB"}, {0x00C6A2, "\x9E\xFC"}, {0x00C6A3, "\x9E\xFD"}, 
{0x00C6A4, "\xBF\xE8"}, {0x00C6A5, "\xBF\xE9"}, {0x00C6A6, "\x9E\xFE"}, {0x00C6A7, "\xBF\xEA"}, 
{0x00C6A8, "\x9F\x41"}, {0x00C6A9, "\xBF\xEB"}, {0x00C6AA, "\x9F\x42"}, {0x00C6AB, "\x9F\x43"}, 
{0x00C6AC, "\x9F\x44"}, {0x00C6AD, "\x9F\x45"}, {0x00C6AE, "\x9F\x46"}, {0x00C6AF, "\x9F\x47"}, 
{0x00C6B0, "\xBF\xEC"}, {0x00C6B1, "\xBF\xED"}, {0x00C6B2, "\x9F\x48"}, {0x00C6B3, "\x9F\x49"}, 
{0x00C6B4, "\xBF\xEE"}, {0x00C6B5, "\x9F\x4A"}, {0x00C6B6, "\x9F\x4B"}, {0x00C6B7, "\x9F\x4C"}, 
{0x00C6B8, "\xBF\xEF"}, {0x00C6B9, "\xBF\xF0"}, {0x00C6BA, "\xBF\xF1"}, {0x00C6BB, "\x9F\x4D"}, 
{0x00C6BC, "\x9F\x4E"}, {0x00C6BD, "\x9F\x4F"}, {0x00C6BE, "\x9F\x50"}, {0x00C6BF, "\x9F\x51"}, 
{0x00C6C0, "\xBF\xF2"}, {0x00C6C1, "\xBF\xF3"}, {0x00C6C2, "\x9F\x52"}, {0x00C6C3, "\xBF\xF4"}, 
{0x00C6C4, "\x9F\x53"}, {0x00C6C5, "\xBF\xF5"}, {0x00C6C6, "\x9F\x54"}, {0x00C6C7, "\x9F\x55"}, 
{0x00C6C8, "\x9F\x56"}, {0x00C6C9, "\x9F\x57"}, {0x00C6CA, "\x9F\x58"}, {0x00C6CB, "\x9F\x59"}, 
{0x00C6CC, "\xBF\xF6"}, {0x00C6CD, "\xBF\xF7"}, {0x00C6CE, "\x9F\x5A"}, {0x00C6CF, "\x9F\x61"}, 
{0x00C6D0, "\xBF\xF8"}, {0x00C6D1, "\x9F\x62"}, {0x00C6D2, "\x9F\x63"}, {0x00C6D3, "\x9F\x64"}, 
{0x00C6D4, "\xBF\xF9"}, {0x00C6D5, "\x9F\x65"}, {0x00C6D6, "\x9F\x66"}, {0x00C6D7, "\x9F\x67"}, 
{0x00C6D8, "\x9F\x68"}, {0x00C6D9, "\x9F\x69"}, {0x00C6DA, "\x9F\x6A"}, {0x00C6DB, "\x9F\x6B"}, 
{0x00C6DC, "\xBF\xFA"}, {0x00C6DD, "\xBF\xFB"}, {0x00C6DE, "\x9F\x6C"}, {0x00C6DF, "\x9F\x6D"}, 
{0x00C6E0, "\xBF\xFC"}, {0x00C6E1, "\xBF\xFD"}, {0x00C6E2, "\x9F\x6E"}, {0x00C6E3, "\x9F\x6F"}, 
{0x00C6E4, "\x9F\x70"}, {0x00C6E5, "\x9F\x71"}, {0x00C6E6, "\x9F\x72"}, {0x00C6E7, "\x9F\x73"}, 
{0x00C6E8, "\xBF\xFE"}, {0x00C6E9, "\xC0\xA1"}, {0x00C6EA, "\x9F\x74"}, {0x00C6EB, "\x9F\x75"}, 
{0x00C6EC, "\xC0\xA2"}, {0x00C6ED, "\x9F\x76"}, {0x00C6EE, "\x9F\x77"}, {0x00C6EF, "\x9F\x78"}, 
{0x00C6F0, "\xC0\xA3"}, {0x00C6F1, "\x9F\x79"}, {0x00C6F2, "\x9F\x7A"}, {0x00C6F3, "\x9F\x81"}, 
{0x00C6F4, "\x9F\x82"}, {0x00C6F5, "\x9F\x83"}, {0x00C6F6, "\x9F\x84"}, {0x00C6F7, "\x9F\x85"}, 
{0x00C6F8, "\xC0\xA4"}, {0x00C6F9, "\xC0\xA5"}, {0x00C6FA, "\x9F\x86"}, {0x00C6FB, "\x9F\x87"}, 

};
 for(size_t i=1; i<sizeof(u2mb_030_cp949)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_030_cp949[i];
	u2mb[enc_cp949][data.u] = data.mbs;
 }
}
void u2mb_031_cp949_init()
{
static U2MBData u2mb_031_cp949[] = { {0, ""}, 
{0x00C6FC, "\x9F\x88"}, {0x00C6FD, "\xC0\xA6"}, {0x00C6FE, "\x9F\x89"}, {0x00C6FF, "\x9F\x8A"}, 
{0x00C700, "\x9F\x8B"}, {0x00C701, "\x9F\x8C"}, {0x00C702, "\x9F\x8D"}, {0x00C703, "\x9F\x8E"}, 
{0x00C704, "\xC0\xA7"}, {0x00C705, "\xC0\xA8"}, {0x00C706, "\x9F\x8F"}, {0x00C707, "\x9F\x90"}, 
{0x00C708, "\xC0\xA9"}, {0x00C709, "\x9F\x91"}, {0x00C70A, "\x9F\x92"}, {0x00C70B, "\x9F\x93"}, 
{0x00C70C, "\xC0\xAA"}, {0x00C70D, "\x9F\x94"}, {0x00C70E, "\x9F\x95"}, {0x00C70F, "\x9F\x96"}, 
{0x00C710, "\x9F\x97"}, {0x00C711, "\x9F\x98"}, {0x00C712, "\x9F\x99"}, {0x00C713, "\x9F\x9A"}, 
{0x00C714, "\xC0\xAB"}, {0x00C715, "\xC0\xAC"}, {0x00C716, "\x9F\x9B"}, {0x00C717, "\xC0\xAD"}, 
{0x00C718, "\x9F\x9C"}, {0x00C719, "\xC0\xAE"}, {0x00C71A, "\x9F\x9D"}, {0x00C71B, "\x9F\x9E"}, 
{0x00C71C, "\x9F\x9F"}, {0x00C71D, "\x9F\xA0"}, {0x00C71E, "\x9F\xA1"}, {0x00C71F, "\x9F\xA2"}, 
{0x00C720, "\xC0\xAF"}, {0x00C721, "\xC0\xB0"}, {0x00C722, "\x9F\xA3"}, {0x00C723, "\x9F\xA4"}, 
{0x00C724, "\xC0\xB1"}, {0x00C725, "\x9F\xA5"}, {0x00C726, "\x9F\xA6"}, {0x00C727, "\x9F\xA7"}, 
{0x00C728, "\xC0\xB2"}, {0x00C729, "\x9F\xA8"}, {0x00C72A, "\x9F\xA9"}, {0x00C72B, "\x9F\xAA"}, 
{0x00C72C, "\x9F\xAB"}, {0x00C72D, "\x9F\xAC"}, {0x00C72E, "\x9F\xAD"}, {0x00C72F, "\x9F\xAE"}, 
{0x00C730, "\xC0\xB3"}, {0x00C731, "\xC0\xB4"}, {0x00C732, "\x9F\xAF"}, {0x00C733, "\xC0\xB5"}, 
{0x00C734, "\x9F\xB0"}, {0x00C735, "\xC0\xB6"}, {0x00C736, "\x9F\xB1"}, {0x00C737, "\xC0\xB7"}, 
{0x00C738, "\x9F\xB2"}, {0x00C739, "\x9F\xB3"}, {0x00C73A, "\x9F\xB4"}, {0x00C73B, "\x9F\xB5"}, 
{0x00C73C, "\xC0\xB8"}, {0x00C73D, "\xC0\xB9"}, {0x00C73E, "\x9F\xB6"}, {0x00C73F, "\x9F\xB7"}, 
{0x00C740, "\xC0\xBA"}, {0x00C741, "\x9F\xB8"}, {0x00C742, "\x9F\xB9"}, {0x00C743, "\x9F\xBA"}, 
{0x00C744, "\xC0\xBB"}, {0x00C745, "\x9F\xBB"}, {0x00C746, "\x9F\xBC"}, {0x00C747, "\x9F\xBD"}, 
{0x00C748, "\x9F\xBE"}, {0x00C749, "\x9F\xBF"}, {0x00C74A, "\xC0\xBC"}, {0x00C74B, "\x9F\xC0"}, 
{0x00C74C, "\xC0\xBD"}, {0x00C74D, "\xC0\xBE"}, {0x00C74E, "\x9F\xC1"}, {0x00C74F, "\xC0\xBF"}, 
{0x00C750, "\x9F\xC2"}, {0x00C751, "\xC0\xC0"}, {0x00C752, "\xC0\xC1"}, {0x00C753, "\xC0\xC2"}, 
{0x00C754, "\xC0\xC3"}, {0x00C755, "\xC0\xC4"}, {0x00C756, "\xC0\xC5"}, {0x00C757, "\xC0\xC6"}, 
{0x00C758, "\xC0\xC7"}, {0x00C759, "\x9F\xC3"}, {0x00C75A, "\x9F\xC4"}, {0x00C75B, "\x9F\xC5"}, 
{0x00C75C, "\xC0\xC8"}, {0x00C75D, "\x9F\xC6"}, {0x00C75E, "\x9F\xC7"}, {0x00C75F, "\x9F\xC8"}, 
{0x00C760, "\xC0\xC9"}, {0x00C761, "\x9F\xC9"}, {0x00C762, "\x9F\xCA"}, {0x00C763, "\x9F\xCB"}, 
{0x00C764, "\x9F\xCC"}, {0x00C765, "\x9F\xCD"}, {0x00C766, "\x9F\xCE"}, {0x00C767, "\x9F\xCF"}, 
{0x00C768, "\xC0\xCA"}, {0x00C769, "\x9F\xD0"}, {0x00C76A, "\x9F\xD1"}, {0x00C76B, "\xC0\xCB"}, 
{0x00C76C, "\x9F\xD2"}, {0x00C76D, "\x9F\xD3"}, {0x00C76E, "\x9F\xD4"}, {0x00C76F, "\x9F\xD5"}, 
{0x00C770, "\x9F\xD6"}, {0x00C771, "\x9F\xD7"}, {0x00C772, "\x9F\xD8"}, {0x00C773, "\x9F\xD9"}, 
{0x00C774, "\xC0\xCC"}, {0x00C775, "\xC0\xCD"}, {0x00C776, "\x9F\xDA"}, {0x00C777, "\x9F\xDB"}, 
{0x00C778, "\xC0\xCE"}, {0x00C779, "\x9F\xDC"}, {0x00C77A, "\x9F\xDD"}, {0x00C77B, "\x9F\xDE"}, 
{0x00C77C, "\xC0\xCF"}, {0x00C77D, "\xC0\xD0"}, {0x00C77E, "\xC0\xD1"}, {0x00C77F, "\x9F\xDF"}, 
{0x00C780, "\x9F\xE0"}, {0x00C781, "\x9F\xE1"}, {0x00C782, "\x9F\xE2"}, {0x00C783, "\xC0\xD2"}, 
{0x00C784, "\xC0\xD3"}, {0x00C785, "\xC0\xD4"}, {0x00C786, "\x9F\xE3"}, {0x00C787, "\xC0\xD5"}, 
{0x00C788, "\xC0\xD6"}, {0x00C789, "\xC0\xD7"}, {0x00C78A, "\xC0\xD8"}, {0x00C78B, "\x9F\xE4"}, 
{0x00C78C, "\x9F\xE5"}, {0x00C78D, "\x9F\xE6"}, {0x00C78E, "\xC0\xD9"}, {0x00C78F, "\x9F\xE7"}, 
{0x00C790, "\xC0\xDA"}, {0x00C791, "\xC0\xDB"}, {0x00C792, "\x9F\xE8"}, {0x00C793, "\x9F\xE9"}, 
{0x00C794, "\xC0\xDC"}, {0x00C795, "\x9F\xEA"}, {0x00C796, "\xC0\xDD"}, {0x00C797, "\xC0\xDE"}, 
{0x00C798, "\xC0\xDF"}, {0x00C799, "\x9F\xEB"}, {0x00C79A, "\xC0\xE0"}, {0x00C79B, "\x9F\xEC"}, 
{0x00C79C, "\x9F\xED"}, {0x00C79D, "\x9F\xEE"}, {0x00C79E, "\x9F\xEF"}, {0x00C79F, "\x9F\xF0"}, 
{0x00C7A0, "\xC0\xE1"}, {0x00C7A1, "\xC0\xE2"}, {0x00C7A2, "\x9F\xF1"}, {0x00C7A3, "\xC0\xE3"}, 
{0x00C7A4, "\xC0\xE4"}, {0x00C7A5, "\xC0\xE5"}, {0x00C7A6, "\xC0\xE6"}, {0x00C7A7, "\x9F\xF2"}, 
{0x00C7A8, "\x9F\xF3"}, {0x00C7A9, "\x9F\xF4"}, {0x00C7AA, "\x9F\xF5"}, {0x00C7AB, "\x9F\xF6"}, 
{0x00C7AC, "\xC0\xE7"}, {0x00C7AD, "\xC0\xE8"}, {0x00C7AE, "\x9F\xF7"}, {0x00C7AF, "\x9F\xF8"}, 
{0x00C7B0, "\xC0\xE9"}, {0x00C7B1, "\x9F\xF9"}, {0x00C7B2, "\x9F\xFA"}, {0x00C7B3, "\x9F\xFB"}, 
{0x00C7B4, "\xC0\xEA"}, {0x00C7B5, "\x9F\xFC"}, {0x00C7B6, "\x9F\xFD"}, {0x00C7B7, "\x9F\xFE"}, 
{0x00C7B8, "\xA0\x41"}, {0x00C7B9, "\xA0\x42"}, {0x00C7BA, "\xA0\x43"}, {0x00C7BB, "\xA0\x44"}, 
{0x00C7BC, "\xC0\xEB"}, {0x00C7BD, "\xC0\xEC"}, {0x00C7BE, "\xA0\x45"}, {0x00C7BF, "\xC0\xED"}, 
{0x00C7C0, "\xC0\xEE"}, {0x00C7C1, "\xC0\xEF"}, {0x00C7C2, "\xA0\x46"}, {0x00C7C3, "\xA0\x47"}, 
{0x00C7C4, "\xA0\x48"}, {0x00C7C5, "\xA0\x49"}, {0x00C7C6, "\xA0\x4A"}, {0x00C7C7, "\xA0\x4B"}, 
{0x00C7C8, "\xC0\xF0"}, {0x00C7C9, "\xC0\xF1"}, {0x00C7CA, "\xA0\x4C"}, {0x00C7CB, "\xA0\x4D"}, 
{0x00C7CC, "\xC0\xF2"}, {0x00C7CD, "\xA0\x4E"}, {0x00C7CE, "\xC0\xF3"}, {0x00C7CF, "\xA0\x4F"}, 
{0x00C7D0, "\xC0\xF4"}, {0x00C7D1, "\xA0\x50"}, {0x00C7D2, "\xA0\x51"}, {0x00C7D3, "\xA0\x52"}, 
{0x00C7D4, "\xA0\x53"}, {0x00C7D5, "\xA0\x54"}, {0x00C7D6, "\xA0\x55"}, {0x00C7D7, "\xA0\x56"}, 
{0x00C7D8, "\xC0\xF5"}, {0x00C7D9, "\xA0\x57"}, {0x00C7DA, "\xA0\x58"}, {0x00C7DB, "\xA0\x59"}, 
{0x00C7DC, "\xA0\x5A"}, {0x00C7DD, "\xC0\xF6"}, {0x00C7DE, "\xA0\x61"}, {0x00C7DF, "\xA0\x62"}, 
{0x00C7E0, "\xA0\x63"}, {0x00C7E1, "\xA0\x64"}, {0x00C7E2, "\xA0\x65"}, {0x00C7E3, "\xA0\x66"}, 
{0x00C7E4, "\xC0\xF7"}, {0x00C7E5, "\xA0\x67"}, {0x00C7E6, "\xA0\x68"}, {0x00C7E7, "\xA0\x69"}, 
{0x00C7E8, "\xC0\xF8"}, {0x00C7E9, "\xA0\x6A"}, {0x00C7EA, "\xA0\x6B"}, {0x00C7EB, "\xA0\x6C"}, 
{0x00C7EC, "\xC0\xF9"}, {0x00C7ED, "\xA0\x6D"}, {0x00C7EE, "\xA0\x6E"}, {0x00C7EF, "\xA0\x6F"}, 
{0x00C7F0, "\xA0\x70"}, {0x00C7F1, "\xA0\x71"}, {0x00C7F2, "\xA0\x72"}, {0x00C7F3, "\xA0\x73"}, 
{0x00C7F4, "\xA0\x74"}, {0x00C7F5, "\xA0\x75"}, {0x00C7F6, "\xA0\x76"}, {0x00C7F7, "\xA0\x77"}, 
{0x00C7F8, "\xA0\x78"}, {0x00C7F9, "\xA0\x79"}, {0x00C7FA, "\xA0\x7A"}, {0x00C7FB, "\xA0\x81"}, 

};
 for(size_t i=1; i<sizeof(u2mb_031_cp949)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_031_cp949[i];
	u2mb[enc_cp949][data.u] = data.mbs;
 }
}
void u2mb_032_cp949_init()
{
static U2MBData u2mb_032_cp949[] = { {0, ""}, 
{0x00C7FC, "\xA0\x82"}, {0x00C7FD, "\xA0\x83"}, {0x00C7FE, "\xA0\x84"}, {0x00C7FF, "\xA0\x85"}, 
{0x00C800, "\xC0\xFA"}, {0x00C801, "\xC0\xFB"}, {0x00C802, "\xA0\x86"}, {0x00C803, "\xA0\x87"}, 
{0x00C804, "\xC0\xFC"}, {0x00C805, "\xA0\x88"}, {0x00C806, "\xA0\x89"}, {0x00C807, "\xA0\x8A"}, 
{0x00C808, "\xC0\xFD"}, {0x00C809, "\xA0\x8B"}, {0x00C80A, "\xC0\xFE"}, {0x00C80B, "\xA0\x8C"}, 
{0x00C80C, "\xA0\x8D"}, {0x00C80D, "\xA0\x8E"}, {0x00C80E, "\xA0\x8F"}, {0x00C80F, "\xA0\x90"}, 
{0x00C810, "\xC1\xA1"}, {0x00C811, "\xC1\xA2"}, {0x00C812, "\xA0\x91"}, {0x00C813, "\xC1\xA3"}, 
{0x00C814, "\xA0\x92"}, {0x00C815, "\xC1\xA4"}, {0x00C816, "\xC1\xA5"}, {0x00C817, "\xA0\x93"}, 
{0x00C818, "\xA0\x94"}, {0x00C819, "\xA0\x95"}, {0x00C81A, "\xA0\x96"}, {0x00C81B, "\xA0\x97"}, 
{0x00C81C, "\xC1\xA6"}, {0x00C81D, "\xC1\xA7"}, {0x00C81E, "\xA0\x98"}, {0x00C81F, "\xA0\x99"}, 
{0x00C820, "\xC1\xA8"}, {0x00C821, "\xA0\x9A"}, {0x00C822, "\xA0\x9B"}, {0x00C823, "\xA0\x9C"}, 
{0x00C824, "\xC1\xA9"}, {0x00C825, "\xA0\x9D"}, {0x00C826, "\xA0\x9E"}, {0x00C827, "\xA0\x9F"}, 
{0x00C828, "\xA0\xA0"}, {0x00C829, "\xA0\xA1"}, {0x00C82A, "\xA0\xA2"}, {0x00C82B, "\xA0\xA3"}, 
{0x00C82C, "\xC1\xAA"}, {0x00C82D, "\xC1\xAB"}, {0x00C82E, "\xA0\xA4"}, {0x00C82F, "\xC1\xAC"}, 
{0x00C830, "\xA0\xA5"}, {0x00C831, "\xC1\xAD"}, {0x00C832, "\xA0\xA6"}, {0x00C833, "\xA0\xA7"}, 
{0x00C834, "\xA0\xA8"}, {0x00C835, "\xA0\xA9"}, {0x00C836, "\xA0\xAA"}, {0x00C837, "\xA0\xAB"}, 
{0x00C838, "\xC1\xAE"}, {0x00C839, "\xA0\xAC"}, {0x00C83A, "\xA0\xAD"}, {0x00C83B, "\xA0\xAE"}, 
{0x00C83C, "\xC1\xAF"}, {0x00C83D, "\xA0\xAF"}, {0x00C83E, "\xA0\xB0"}, {0x00C83F, "\xA0\xB1"}, 
{0x00C840, "\xC1\xB0"}, {0x00C841, "\xA0\xB2"}, {0x00C842, "\xA0\xB3"}, {0x00C843, "\xA0\xB4"}, 
{0x00C844, "\xA0\xB5"}, {0x00C845, "\xA0\xB6"}, {0x00C846, "\xA0\xB7"}, {0x00C847, "\xA0\xB8"}, 
{0x00C848, "\xC1\xB1"}, {0x00C849, "\xC1\xB2"}, {0x00C84A, "\xA0\xB9"}, {0x00C84B, "\xA0\xBA"}, 
{0x00C84C, "\xC1\xB3"}, {0x00C84D, "\xC1\xB4"}, {0x00C84E, "\xA0\xBB"}, {0x00C84F, "\xA0\xBC"}, 
{0x00C850, "\xA0\xBD"}, {0x00C851, "\xA0\xBE"}, {0x00C852, "\xA0\xBF"}, {0x00C853, "\xA0\xC0"}, 
{0x00C854, "\xC1\xB5"}, {0x00C855, "\xA0\xC1"}, {0x00C856, "\xA0\xC2"}, {0x00C857, "\xA0\xC3"}, 
{0x00C858, "\xA0\xC4"}, {0x00C859, "\xA0\xC5"}, {0x00C85A, "\xA0\xC6"}, {0x00C85B, "\xA0\xC7"}, 
{0x00C85C, "\xA0\xC8"}, {0x00C85D, "\xA0\xC9"}, {0x00C85E, "\xA0\xCA"}, {0x00C85F, "\xA0\xCB"}, 
{0x00C860, "\xA0\xCC"}, {0x00C861, "\xA0\xCD"}, {0x00C862, "\xA0\xCE"}, {0x00C863, "\xA0\xCF"}, 
{0x00C864, "\xA0\xD0"}, {0x00C865, "\xA0\xD1"}, {0x00C866, "\xA0\xD2"}, {0x00C867, "\xA0\xD3"}, 
{0x00C868, "\xA0\xD4"}, {0x00C869, "\xA0\xD5"}, {0x00C86A, "\xA0\xD6"}, {0x00C86B, "\xA0\xD7"}, 
{0x00C86C, "\xA0\xD8"}, {0x00C86D, "\xA0\xD9"}, {0x00C86E, "\xA0\xDA"}, {0x00C86F, "\xA0\xDB"}, 
{0x00C870, "\xC1\xB6"}, {0x00C871, "\xC1\xB7"}, {0x00C872, "\xA0\xDC"}, {0x00C873, "\xA0\xDD"}, 
{0x00C874, "\xC1\xB8"}, {0x00C875, "\xA0\xDE"}, {0x00C876, "\xA0\xDF"}, {0x00C877, "\xA0\xE0"}, 
{0x00C878, "\xC1\xB9"}, {0x00C879, "\xA0\xE1"}, {0x00C87A, "\xC1\xBA"}, {0x00C87B, "\xA0\xE2"}, 
{0x00C87C, "\xA0\xE3"}, {0x00C87D, "\xA0\xE4"}, {0x00C87E, "\xA0\xE5"}, {0x00C87F, "\xA0\xE6"}, 
{0x00C880, "\xC1\xBB"}, {0x00C881, "\xC1\xBC"}, {0x00C882, "\xA0\xE7"}, {0x00C883, "\xC1\xBD"}, 
{0x00C884, "\xA0\xE8"}, {0x00C885, "\xC1\xBE"}, {0x00C886, "\xC1\xBF"}, {0x00C887, "\xC1\xC0"}, 
{0x00C888, "\xA0\xE9"}, {0x00C889, "\xA0\xEA"}, {0x00C88A, "\xA0\xEB"}, {0x00C88B, "\xC1\xC1"}, 
{0x00C88C, "\xC1\xC2"}, {0x00C88D, "\xC1\xC3"}, {0x00C88E, "\xA0\xEC"}, {0x00C88F, "\xA0\xED"}, 
{0x00C890, "\xA0\xEE"}, {0x00C891, "\xA0\xEF"}, {0x00C892, "\xA0\xF0"}, {0x00C893, "\xA0\xF1"}, 
{0x00C894, "\xC1\xC4"}, {0x00C895, "\xA0\xF2"}, {0x00C896, "\xA0\xF3"}, {0x00C897, "\xA0\xF4"}, 
{0x00C898, "\xA0\xF5"}, {0x00C899, "\xA0\xF6"}, {0x00C89A, "\xA0\xF7"}, {0x00C89B, "\xA0\xF8"}, 
{0x00C89C, "\xA0\xF9"}, {0x00C89D, "\xC1\xC5"}, {0x00C89E, "\xA0\xFA"}, {0x00C89F, "\xC1\xC6"}, 
{0x00C8A0, "\xA0\xFB"}, {0x00C8A1, "\xC1\xC7"}, {0x00C8A2, "\xA0\xFC"}, {0x00C8A3, "\xA0\xFD"}, 
{0x00C8A4, "\xA0\xFE"}, {0x00C8A5, "\xA1\x41"}, {0x00C8A6, "\xA1\x42"}, {0x00C8A7, "\xA1\x43"}, 
{0x00C8A8, "\xC1\xC8"}, {0x00C8A9, "\xA1\x44"}, {0x00C8AA, "\xA1\x45"}, {0x00C8AB, "\xA1\x46"}, 
{0x00C8AC, "\xA1\x47"}, {0x00C8AD, "\xA1\x48"}, {0x00C8AE, "\xA1\x49"}, {0x00C8AF, "\xA1\x4A"}, 
{0x00C8B0, "\xA1\x4B"}, {0x00C8B1, "\xA1\x4C"}, {0x00C8B2, "\xA1\x4D"}, {0x00C8B3, "\xA1\x4E"}, 
{0x00C8B4, "\xA1\x4F"}, {0x00C8B5, "\xA1\x50"}, {0x00C8B6, "\xA1\x51"}, {0x00C8B7, "\xA1\x52"}, 
{0x00C8B8, "\xA1\x53"}, {0x00C8B9, "\xA1\x54"}, {0x00C8BA, "\xA1\x55"}, {0x00C8BB, "\xA1\x56"}, 
{0x00C8BC, "\xC1\xC9"}, {0x00C8BD, "\xC1\xCA"}, {0x00C8BE, "\xA1\x57"}, {0x00C8BF, "\xA1\x58"}, 
{0x00C8C0, "\xA1\x59"}, {0x00C8C1, "\xA1\x5A"}, {0x00C8C2, "\xA1\x61"}, {0x00C8C3, "\xA1\x62"}, 
{0x00C8C4, "\xC1\xCB"}, {0x00C8C5, "\xA1\x63"}, {0x00C8C6, "\xA1\x64"}, {0x00C8C7, "\xA1\x65"}, 
{0x00C8C8, "\xC1\xCC"}, {0x00C8C9, "\xA1\x66"}, {0x00C8CA, "\xA1\x67"}, {0x00C8CB, "\xA1\x68"}, 
{0x00C8CC, "\xC1\xCD"}, {0x00C8CD, "\xA1\x69"}, {0x00C8CE, "\xA1\x6A"}, {0x00C8CF, "\xA1\x6B"}, 
{0x00C8D0, "\xA1\x6C"}, {0x00C8D1, "\xA1\x6D"}, {0x00C8D2, "\xA1\x6E"}, {0x00C8D3, "\xA1\x6F"}, 
{0x00C8D4, "\xC1\xCE"}, {0x00C8D5, "\xC1\xCF"}, {0x00C8D6, "\xA1\x70"}, {0x00C8D7, "\xC1\xD0"}, 
{0x00C8D8, "\xA1\x71"}, {0x00C8D9, "\xC1\xD1"}, {0x00C8DA, "\xA1\x72"}, {0x00C8DB, "\xA1\x73"}, 
{0x00C8DC, "\xA1\x74"}, {0x00C8DD, "\xA1\x75"}, {0x00C8DE, "\xA1\x76"}, {0x00C8DF, "\xA1\x77"}, 
{0x00C8E0, "\xC1\xD2"}, {0x00C8E1, "\xC1\xD3"}, {0x00C8E2, "\xA1\x78"}, {0x00C8E3, "\xA1\x79"}, 
{0x00C8E4, "\xC1\xD4"}, {0x00C8E5, "\xA1\x7A"}, {0x00C8E6, "\xA1\x81"}, {0x00C8E7, "\xA1\x82"}, 
{0x00C8E8, "\xA1\x83"}, {0x00C8E9, "\xA1\x84"}, {0x00C8EA, "\xA1\x85"}, {0x00C8EB, "\xA1\x86"}, 
{0x00C8EC, "\xA1\x87"}, {0x00C8ED, "\xA1\x88"}, {0x00C8EE, "\xA1\x89"}, {0x00C8EF, "\xA1\x8A"}, 
{0x00C8F0, "\xA1\x8B"}, {0x00C8F1, "\xA1\x8C"}, {0x00C8F2, "\xA1\x8D"}, {0x00C8F3, "\xA1\x8E"}, 
{0x00C8F4, "\xA1\x8F"}, {0x00C8F5, "\xC1\xD5"}, {0x00C8F6, "\xA1\x90"}, {0x00C8F7, "\xA1\x91"}, 
{0x00C8F8, "\xA1\x92"}, {0x00C8F9, "\xA1\x93"}, {0x00C8FA, "\xA1\x94"}, {0x00C8FB, "\xA1\x95"}, 

};
 for(size_t i=1; i<sizeof(u2mb_032_cp949)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_032_cp949[i];
	u2mb[enc_cp949][data.u] = data.mbs;
 }
}
void u2mb_033_cp949_init()
{
static U2MBData u2mb_033_cp949[] = { {0, ""}, 
{0x00C8FC, "\xC1\xD6"}, {0x00C8FD, "\xC1\xD7"}, {0x00C8FE, "\xA1\x96"}, {0x00C8FF, "\xA1\x97"}, 
{0x00C900, "\xC1\xD8"}, {0x00C901, "\xA1\x98"}, {0x00C902, "\xA1\x99"}, {0x00C903, "\xA1\x9A"}, 
{0x00C904, "\xC1\xD9"}, {0x00C905, "\xC1\xDA"}, {0x00C906, "\xC1\xDB"}, {0x00C907, "\xA1\x9B"}, 
{0x00C908, "\xA1\x9C"}, {0x00C909, "\xA1\x9D"}, {0x00C90A, "\xA1\x9E"}, {0x00C90B, "\xA1\x9F"}, 
{0x00C90C, "\xC1\xDC"}, {0x00C90D, "\xC1\xDD"}, {0x00C90E, "\xA1\xA0"}, {0x00C90F, "\xC1\xDE"}, 
{0x00C910, "\xA2\x41"}, {0x00C911, "\xC1\xDF"}, {0x00C912, "\xA2\x42"}, {0x00C913, "\xA2\x43"}, 
{0x00C914, "\xA2\x44"}, {0x00C915, "\xA2\x45"}, {0x00C916, "\xA2\x46"}, {0x00C917, "\xA2\x47"}, 
{0x00C918, "\xC1\xE0"}, {0x00C919, "\xA2\x48"}, {0x00C91A, "\xA2\x49"}, {0x00C91B, "\xA2\x4A"}, 
{0x00C91C, "\xA2\x4B"}, {0x00C91D, "\xA2\x4C"}, {0x00C91E, "\xA2\x4D"}, {0x00C91F, "\xA2\x4E"}, 
{0x00C920, "\xA2\x4F"}, {0x00C921, "\xA2\x50"}, {0x00C922, "\xA2\x51"}, {0x00C923, "\xA2\x52"}, 
{0x00C924, "\xA2\x53"}, {0x00C925, "\xA2\x54"}, {0x00C926, "\xA2\x55"}, {0x00C927, "\xA2\x56"}, 
{0x00C928, "\xA2\x57"}, {0x00C929, "\xA2\x58"}, {0x00C92A, "\xA2\x59"}, {0x00C92B, "\xA2\x5A"}, 
{0x00C92C, "\xC1\xE1"}, {0x00C92D, "\xA2\x61"}, {0x00C92E, "\xA2\x62"}, {0x00C92F, "\xA2\x63"}, 
{0x00C930, "\xA2\x64"}, {0x00C931, "\xA2\x65"}, {0x00C932, "\xA2\x66"}, {0x00C933, "\xA2\x67"}, 
{0x00C934, "\xC1\xE2"}, {0x00C935, "\xA2\x68"}, {0x00C936, "\xA2\x69"}, {0x00C937, "\xA2\x6A"}, 
{0x00C938, "\xA2\x6B"}, {0x00C939, "\xA2\x6C"}, {0x00C93A, "\xA2\x6D"}, {0x00C93B, "\xA2\x6E"}, 
{0x00C93C, "\xA2\x6F"}, {0x00C93D, "\xA2\x70"}, {0x00C93E, "\xA2\x71"}, {0x00C93F, "\xA2\x72"}, 
{0x00C940, "\xA2\x73"}, {0x00C941, "\xA2\x74"}, {0x00C942, "\xA2\x75"}, {0x00C943, "\xA2\x76"}, 
{0x00C944, "\xA2\x77"}, {0x00C945, "\xA2\x78"}, {0x00C946, "\xA2\x79"}, {0x00C947, "\xA2\x7A"}, 
{0x00C948, "\xA2\x81"}, {0x00C949, "\xA2\x82"}, {0x00C94A, "\xA2\x83"}, {0x00C94B, "\xA2\x84"}, 
{0x00C94C, "\xA2\x85"}, {0x00C94D, "\xA2\x86"}, {0x00C94E, "\xA2\x87"}, {0x00C94F, "\xA2\x88"}, 
{0x00C950, "\xC1\xE3"}, {0x00C951, "\xC1\xE4"}, {0x00C952, "\xA2\x89"}, {0x00C953, "\xA2\x8A"}, 
{0x00C954, "\xC1\xE5"}, {0x00C955, "\xA2\x8B"}, {0x00C956, "\xA2\x8C"}, {0x00C957, "\xA2\x8D"}, 
{0x00C958, "\xC1\xE6"}, {0x00C959, "\xA2\x8E"}, {0x00C95A, "\xA2\x8F"}, {0x00C95B, "\xA2\x90"}, 
{0x00C95C, "\xA2\x91"}, {0x00C95D, "\xA2\x92"}, {0x00C95E, "\xA2\x93"}, {0x00C95F, "\xA2\x94"}, 
{0x00C960, "\xC1\xE7"}, {0x00C961, "\xC1\xE8"}, {0x00C962, "\xA2\x95"}, {0x00C963, "\xC1\xE9"}, 
{0x00C964, "\xA2\x96"}, {0x00C965, "\xA2\x97"}, {0x00C966, "\xA2\x98"}, {0x00C967, "\xA2\x99"}, 
{0x00C968, "\xA2\x9A"}, {0x00C969, "\xA2\x9B"}, {0x00C96A, "\xA2\x9C"}, {0x00C96B, "\xA2\x9D"}, 
{0x00C96C, "\xC1\xEA"}, {0x00C96D, "\xA2\x9E"}, {0x00C96E, "\xA2\x9F"}, {0x00C96F, "\xA2\xA0"}, 
{0x00C970, "\xC1\xEB"}, {0x00C971, "\xA3\x41"}, {0x00C972, "\xA3\x42"}, {0x00C973, "\xA3\x43"}, 
{0x00C974, "\xC1\xEC"}, {0x00C975, "\xA3\x44"}, {0x00C976, "\xA3\x45"}, {0x00C977, "\xA3\x46"}, 
{0x00C978, "\xA3\x47"}, {0x00C979, "\xA3\x48"}, {0x00C97A, "\xA3\x49"}, {0x00C97B, "\xA3\x4A"}, 
{0x00C97C, "\xC1\xED"}, {0x00C97D, "\xA3\x4B"}, {0x00C97E, "\xA3\x4C"}, {0x00C97F, "\xA3\x4D"}, 
{0x00C980, "\xA3\x4E"}, {0x00C981, "\xA3\x4F"}, {0x00C982, "\xA3\x50"}, {0x00C983, "\xA3\x51"}, 
{0x00C984, "\xA3\x52"}, {0x00C985, "\xA3\x53"}, {0x00C986, "\xA3\x54"}, {0x00C987, "\xA3\x55"}, 
{0x00C988, "\xC1\xEE"}, {0x00C989, "\xC1\xEF"}, {0x00C98A, "\xA3\x56"}, {0x00C98B, "\xA3\x57"}, 
{0x00C98C, "\xC1\xF0"}, {0x00C98D, "\xA3\x58"}, {0x00C98E, "\xA3\x59"}, {0x00C98F, "\xA3\x5A"}, 
{0x00C990, "\xC1\xF1"}, {0x00C991, "\xA3\x61"}, {0x00C992, "\xA3\x62"}, {0x00C993, "\xA3\x63"}, 
{0x00C994, "\xA3\x64"}, {0x00C995, "\xA3\x65"}, {0x00C996, "\xA3\x66"}, {0x00C997, "\xA3\x67"}, 
{0x00C998, "\xC1\xF2"}, {0x00C999, "\xC1\xF3"}, {0x00C99A, "\xA3\x68"}, {0x00C99B, "\xC1\xF4"}, 
{0x00C99C, "\xA3\x69"}, {0x00C99D, "\xC1\xF5"}, {0x00C99E, "\xA3\x6A"}, {0x00C99F, "\xA3\x6B"}, 
{0x00C9A0, "\xA3\x6C"}, {0x00C9A1, "\xA3\x6D"}, {0x00C9A2, "\xA3\x6E"}, {0x00C9A3, "\xA3\x6F"}, 
{0x00C9A4, "\xA3\x70"}, {0x00C9A5, "\xA3\x71"}, {0x00C9A6, "\xA3\x72"}, {0x00C9A7, "\xA3\x73"}, 
{0x00C9A8, "\xA3\x74"}, {0x00C9A9, "\xA3\x75"}, {0x00C9AA, "\xA3\x76"}, {0x00C9AB, "\xA3\x77"}, 
{0x00C9AC, "\xA3\x78"}, {0x00C9AD, "\xA3\x79"}, {0x00C9AE, "\xA3\x7A"}, {0x00C9AF, "\xA3\x81"}, 
{0x00C9B0, "\xA3\x82"}, {0x00C9B1, "\xA3\x83"}, {0x00C9B2, "\xA3\x84"}, {0x00C9B3, "\xA3\x85"}, 
{0x00C9B4, "\xA3\x86"}, {0x00C9B5, "\xA3\x87"}, {0x00C9B6, "\xA3\x88"}, {0x00C9B7, "\xA3\x89"}, 
{0x00C9B8, "\xA3\x8A"}, {0x00C9B9, "\xA3\x8B"}, {0x00C9BA, "\xA3\x8C"}, {0x00C9BB, "\xA3\x8D"}, 
{0x00C9BC, "\xA3\x8E"}, {0x00C9BD, "\xA3\x8F"}, {0x00C9BE, "\xA3\x90"}, {0x00C9BF, "\xA3\x91"}, 
{0x00C9C0, "\xC1\xF6"}, {0x00C9C1, "\xC1\xF7"}, {0x00C9C2, "\xA3\x92"}, {0x00C9C3, "\xA3\x93"}, 
{0x00C9C4, "\xC1\xF8"}, {0x00C9C5, "\xA3\x94"}, {0x00C9C6, "\xA3\x95"}, {0x00C9C7, "\xC1\xF9"}, 
{0x00C9C8, "\xC1\xFA"}, {0x00C9C9, "\xA3\x96"}, {0x00C9CA, "\xC1\xFB"}, {0x00C9CB, "\xA3\x97"}, 
{0x00C9CC, "\xA3\x98"}, {0x00C9CD, "\xA3\x99"}, {0x00C9CE, "\xA3\x9A"}, {0x00C9CF, "\xA3\x9B"}, 
{0x00C9D0, "\xC1\xFC"}, {0x00C9D1, "\xC1\xFD"}, {0x00C9D2, "\xA3\x9C"}, {0x00C9D3, "\xC1\xFE"}, 
{0x00C9D4, "\xA3\x9D"}, {0x00C9D5, "\xC2\xA1"}, {0x00C9D6, "\xC2\xA2"}, {0x00C9D7, "\xA3\x9E"}, 
{0x00C9D8, "\xA3\x9F"}, {0x00C9D9, "\xC2\xA3"}, {0x00C9DA, "\xC2\xA4"}, {0x00C9DB, "\xA3\xA0"}, 
{0x00C9DC, "\xC2\xA5"}, {0x00C9DD, "\xC2\xA6"}, {0x00C9DE, "\xA4\x41"}, {0x00C9DF, "\xA4\x42"}, 
{0x00C9E0, "\xC2\xA7"}, {0x00C9E1, "\xA4\x43"}, {0x00C9E2, "\xC2\xA8"}, {0x00C9E3, "\xA4\x44"}, 
{0x00C9E4, "\xC2\xA9"}, {0x00C9E5, "\xA4\x45"}, {0x00C9E6, "\xA4\x46"}, {0x00C9E7, "\xC2\xAA"}, 
{0x00C9E8, "\xA4\x47"}, {0x00C9E9, "\xA4\x48"}, {0x00C9EA, "\xA4\x49"}, {0x00C9EB, "\xA4\x4A"}, 
{0x00C9EC, "\xC2\xAB"}, {0x00C9ED, "\xC2\xAC"}, {0x00C9EE, "\xA4\x4B"}, {0x00C9EF, "\xC2\xAD"}, 
{0x00C9F0, "\xC2\xAE"}, {0x00C9F1, "\xC2\xAF"}, {0x00C9F2, "\xA4\x4C"}, {0x00C9F3, "\xA4\x4D"}, 
{0x00C9F4, "\xA4\x4E"}, {0x00C9F5, "\xA4\x4F"}, {0x00C9F6, "\xA4\x50"}, {0x00C9F7, "\xA4\x51"}, 
{0x00C9F8, "\xC2\xB0"}, {0x00C9F9, "\xC2\xB1"}, {0x00C9FA, "\xA4\x52"}, {0x00C9FB, "\xA4\x53"}, 

};
 for(size_t i=1; i<sizeof(u2mb_033_cp949)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_033_cp949[i];
	u2mb[enc_cp949][data.u] = data.mbs;
 }
}
void u2mb_034_cp949_init()
{
static U2MBData u2mb_034_cp949[] = { {0, ""}, 
{0x00C9FC, "\xC2\xB2"}, {0x00C9FD, "\xA4\x54"}, {0x00C9FE, "\xA4\x55"}, {0x00C9FF, "\xA4\x56"}, 
{0x00CA00, "\xC2\xB3"}, {0x00CA01, "\xA4\x57"}, {0x00CA02, "\xA4\x58"}, {0x00CA03, "\xA4\x59"}, 
{0x00CA04, "\xA4\x5A"}, {0x00CA05, "\xA4\x61"}, {0x00CA06, "\xA4\x62"}, {0x00CA07, "\xA4\x63"}, 
{0x00CA08, "\xC2\xB4"}, {0x00CA09, "\xC2\xB5"}, {0x00CA0A, "\xA4\x64"}, {0x00CA0B, "\xC2\xB6"}, 
{0x00CA0C, "\xC2\xB7"}, {0x00CA0D, "\xC2\xB8"}, {0x00CA0E, "\xA4\x65"}, {0x00CA0F, "\xA4\x66"}, 
{0x00CA10, "\xA4\x67"}, {0x00CA11, "\xA4\x68"}, {0x00CA12, "\xA4\x69"}, {0x00CA13, "\xA4\x6A"}, 
{0x00CA14, "\xC2\xB9"}, {0x00CA15, "\xA4\x6B"}, {0x00CA16, "\xA4\x6C"}, {0x00CA17, "\xA4\x6D"}, 
{0x00CA18, "\xC2\xBA"}, {0x00CA19, "\xA4\x6E"}, {0x00CA1A, "\xA4\x6F"}, {0x00CA1B, "\xA4\x70"}, 
{0x00CA1C, "\xA4\x71"}, {0x00CA1D, "\xA4\x72"}, {0x00CA1E, "\xA4\x73"}, {0x00CA1F, "\xA4\x74"}, 
{0x00CA20, "\xA4\x75"}, {0x00CA21, "\xA4\x76"}, {0x00CA22, "\xA4\x77"}, {0x00CA23, "\xA4\x78"}, 
{0x00CA24, "\xA4\x79"}, {0x00CA25, "\xA4\x7A"}, {0x00CA26, "\xA4\x81"}, {0x00CA27, "\xA4\x82"}, 
{0x00CA28, "\xA4\x83"}, {0x00CA29, "\xC2\xBB"}, {0x00CA2A, "\xA4\x84"}, {0x00CA2B, "\xA4\x85"}, 
{0x00CA2C, "\xA4\x86"}, {0x00CA2D, "\xA4\x87"}, {0x00CA2E, "\xA4\x88"}, {0x00CA2F, "\xA4\x89"}, 
{0x00CA30, "\xA4\x8A"}, {0x00CA31, "\xA4\x8B"}, {0x00CA32, "\xA4\x8C"}, {0x00CA33, "\xA4\x8D"}, 
{0x00CA34, "\xA4\x8E"}, {0x00CA35, "\xA4\x8F"}, {0x00CA36, "\xA4\x90"}, {0x00CA37, "\xA4\x91"}, 
{0x00CA38, "\xA4\x92"}, {0x00CA39, "\xA4\x93"}, {0x00CA3A, "\xA4\x94"}, {0x00CA3B, "\xA4\x95"}, 
{0x00CA3C, "\xA4\x96"}, {0x00CA3D, "\xA4\x97"}, {0x00CA3E, "\xA4\x98"}, {0x00CA3F, "\xA4\x99"}, 
{0x00CA40, "\xA4\x9A"}, {0x00CA41, "\xA4\x9B"}, {0x00CA42, "\xA4\x9C"}, {0x00CA43, "\xA4\x9D"}, 
{0x00CA44, "\xA4\x9E"}, {0x00CA45, "\xA4\x9F"}, {0x00CA46, "\xA4\xA0"}, {0x00CA47, "\xA5\x41"}, 
{0x00CA48, "\xA5\x42"}, {0x00CA49, "\xA5\x43"}, {0x00CA4A, "\xA5\x44"}, {0x00CA4B, "\xA5\x45"}, 
{0x00CA4C, "\xC2\xBC"}, {0x00CA4D, "\xC2\xBD"}, {0x00CA4E, "\xA5\x46"}, {0x00CA4F, "\xA5\x47"}, 
{0x00CA50, "\xC2\xBE"}, {0x00CA51, "\xA5\x48"}, {0x00CA52, "\xA5\x49"}, {0x00CA53, "\xA5\x4A"}, 
{0x00CA54, "\xC2\xBF"}, {0x00CA55, "\xA5\x4B"}, {0x00CA56, "\xA5\x4C"}, {0x00CA57, "\xA5\x4D"}, 
{0x00CA58, "\xA5\x4E"}, {0x00CA59, "\xA5\x4F"}, {0x00CA5A, "\xA5\x50"}, {0x00CA5B, "\xA5\x51"}, 
{0x00CA5C, "\xC2\xC0"}, {0x00CA5D, "\xC2\xC1"}, {0x00CA5E, "\xA5\x52"}, {0x00CA5F, "\xC2\xC2"}, 
{0x00CA60, "\xC2\xC3"}, {0x00CA61, "\xC2\xC4"}, {0x00CA62, "\xA5\x53"}, {0x00CA63, "\xA5\x54"}, 
{0x00CA64, "\xA5\x55"}, {0x00CA65, "\xA5\x56"}, {0x00CA66, "\xA5\x57"}, {0x00CA67, "\xA5\x58"}, 
{0x00CA68, "\xC2\xC5"}, {0x00CA69, "\xA5\x59"}, {0x00CA6A, "\xA5\x5A"}, {0x00CA6B, "\xA5\x61"}, 
{0x00CA6C, "\xA5\x62"}, {0x00CA6D, "\xA5\x63"}, {0x00CA6E, "\xA5\x64"}, {0x00CA6F, "\xA5\x65"}, 
{0x00CA70, "\xA5\x66"}, {0x00CA71, "\xA5\x67"}, {0x00CA72, "\xA5\x68"}, {0x00CA73, "\xA5\x69"}, 
{0x00CA74, "\xA5\x6A"}, {0x00CA75, "\xA5\x6B"}, {0x00CA76, "\xA5\x6C"}, {0x00CA77, "\xA5\x6D"}, 
{0x00CA78, "\xA5\x6E"}, {0x00CA79, "\xA5\x6F"}, {0x00CA7A, "\xA5\x70"}, {0x00CA7B, "\xA5\x71"}, 
{0x00CA7C, "\xA5\x72"}, {0x00CA7D, "\xC2\xC6"}, {0x00CA7E, "\xA5\x73"}, {0x00CA7F, "\xA5\x74"}, 
{0x00CA80, "\xA5\x75"}, {0x00CA81, "\xA5\x76"}, {0x00CA82, "\xA5\x77"}, {0x00CA83, "\xA5\x78"}, 
{0x00CA84, "\xC2\xC7"}, {0x00CA85, "\xA5\x79"}, {0x00CA86, "\xA5\x7A"}, {0x00CA87, "\xA5\x81"}, 
{0x00CA88, "\xA5\x82"}, {0x00CA89, "\xA5\x83"}, {0x00CA8A, "\xA5\x84"}, {0x00CA8B, "\xA5\x85"}, 
{0x00CA8C, "\xA5\x86"}, {0x00CA8D, "\xA5\x87"}, {0x00CA8E, "\xA5\x88"}, {0x00CA8F, "\xA5\x89"}, 
{0x00CA90, "\xA5\x8A"}, {0x00CA91, "\xA5\x8B"}, {0x00CA92, "\xA5\x8C"}, {0x00CA93, "\xA5\x8D"}, 
{0x00CA94, "\xA5\x8E"}, {0x00CA95, "\xA5\x8F"}, {0x00CA96, "\xA5\x90"}, {0x00CA97, "\xA5\x91"}, 
{0x00CA98, "\xC2\xC8"}, {0x00CA99, "\xA5\x92"}, {0x00CA9A, "\xA5\x93"}, {0x00CA9B, "\xA5\x94"}, 
{0x00CA9C, "\xA5\x95"}, {0x00CA9D, "\xA5\x96"}, {0x00CA9E, "\xA5\x97"}, {0x00CA9F, "\xA5\x98"}, 
{0x00CAA0, "\xA5\x99"}, {0x00CAA1, "\xA5\x9A"}, {0x00CAA2, "\xA5\x9B"}, {0x00CAA3, "\xA5\x9C"}, 
{0x00CAA4, "\xA5\x9D"}, {0x00CAA5, "\xA5\x9E"}, {0x00CAA6, "\xA5\x9F"}, {0x00CAA7, "\xA5\xA0"}, 
{0x00CAA8, "\xA6\x41"}, {0x00CAA9, "\xA6\x42"}, {0x00CAAA, "\xA6\x43"}, {0x00CAAB, "\xA6\x44"}, 
{0x00CAAC, "\xA6\x45"}, {0x00CAAD, "\xA6\x46"}, {0x00CAAE, "\xA6\x47"}, {0x00CAAF, "\xA6\x48"}, 
{0x00CAB0, "\xA6\x49"}, {0x00CAB1, "\xA6\x4A"}, {0x00CAB2, "\xA6\x4B"}, {0x00CAB3, "\xA6\x4C"}, 
{0x00CAB4, "\xA6\x4D"}, {0x00CAB5, "\xA6\x4E"}, {0x00CAB6, "\xA6\x4F"}, {0x00CAB7, "\xA6\x50"}, 
{0x00CAB8, "\xA6\x51"}, {0x00CAB9, "\xA6\x52"}, {0x00CABA, "\xA6\x53"}, {0x00CABB, "\xA6\x54"}, 
{0x00CABC, "\xC2\xC9"}, {0x00CABD, "\xC2\xCA"}, {0x00CABE, "\xA6\x55"}, {0x00CABF, "\xA6\x56"}, 
{0x00CAC0, "\xC2\xCB"}, {0x00CAC1, "\xA6\x57"}, {0x00CAC2, "\xA6\x58"}, {0x00CAC3, "\xA6\x59"}, 
{0x00CAC4, "\xC2\xCC"}, {0x00CAC5, "\xA6\x5A"}, {0x00CAC6, "\xA6\x61"}, {0x00CAC7, "\xA6\x62"}, 
{0x00CAC8, "\xA6\x63"}, {0x00CAC9, "\xA6\x64"}, {0x00CACA, "\xA6\x65"}, {0x00CACB, "\xA6\x66"}, 
{0x00CACC, "\xC2\xCD"}, {0x00CACD, "\xC2\xCE"}, {0x00CACE, "\xA6\x67"}, {0x00CACF, "\xC2\xCF"}, 
{0x00CAD0, "\xA6\x68"}, {0x00CAD1, "\xC2\xD0"}, {0x00CAD2, "\xA6\x69"}, {0x00CAD3, "\xC2\xD1"}, 
{0x00CAD4, "\xA6\x6A"}, {0x00CAD5, "\xA6\x6B"}, {0x00CAD6, "\xA6\x6C"}, {0x00CAD7, "\xA6\x6D"}, 
{0x00CAD8, "\xC2\xD2"}, {0x00CAD9, "\xC2\xD3"}, {0x00CADA, "\xA6\x6E"}, {0x00CADB, "\xA6\x6F"}, 
{0x00CADC, "\xA6\x70"}, {0x00CADD, "\xA6\x71"}, {0x00CADE, "\xA6\x72"}, {0x00CADF, "\xA6\x73"}, 
{0x00CAE0, "\xC2\xD4"}, {0x00CAE1, "\xA6\x74"}, {0x00CAE2, "\xA6\x75"}, {0x00CAE3, "\xA6\x76"}, 
{0x00CAE4, "\xA6\x77"}, {0x00CAE5, "\xA6\x78"}, {0x00CAE6, "\xA6\x79"}, {0x00CAE7, "\xA6\x7A"}, 
{0x00CAE8, "\xA6\x81"}, {0x00CAE9, "\xA6\x82"}, {0x00CAEA, "\xA6\x83"}, {0x00CAEB, "\xA6\x84"}, 
{0x00CAEC, "\xC2\xD5"}, {0x00CAED, "\xA6\x85"}, {0x00CAEE, "\xA6\x86"}, {0x00CAEF, "\xA6\x87"}, 
{0x00CAF0, "\xA6\x88"}, {0x00CAF1, "\xA6\x89"}, {0x00CAF2, "\xA6\x8A"}, {0x00CAF3, "\xA6\x8B"}, 
{0x00CAF4, "\xC2\xD6"}, {0x00CAF5, "\xA6\x8C"}, {0x00CAF6, "\xA6\x8D"}, {0x00CAF7, "\xA6\x8E"}, 
{0x00CAF8, "\xA6\x8F"}, {0x00CAF9, "\xA6\x90"}, {0x00CAFA, "\xA6\x91"}, {0x00CAFB, "\xA6\x92"}, 

};
 for(size_t i=1; i<sizeof(u2mb_034_cp949)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_034_cp949[i];
	u2mb[enc_cp949][data.u] = data.mbs;
 }
}
void u2mb_035_cp949_init()
{
static U2MBData u2mb_035_cp949[] = { {0, ""}, 
{0x00CAFC, "\xA6\x93"}, {0x00CAFD, "\xA6\x94"}, {0x00CAFE, "\xA6\x95"}, {0x00CAFF, "\xA6\x96"}, 
{0x00CB00, "\xA6\x97"}, {0x00CB01, "\xA6\x98"}, {0x00CB02, "\xA6\x99"}, {0x00CB03, "\xA6\x9A"}, 
{0x00CB04, "\xA6\x9B"}, {0x00CB05, "\xA6\x9C"}, {0x00CB06, "\xA6\x9D"}, {0x00CB07, "\xA6\x9E"}, 
{0x00CB08, "\xC2\xD7"}, {0x00CB09, "\xA6\x9F"}, {0x00CB0A, "\xA6\xA0"}, {0x00CB0B, "\xA7\x41"}, 
{0x00CB0C, "\xA7\x42"}, {0x00CB0D, "\xA7\x43"}, {0x00CB0E, "\xA7\x44"}, {0x00CB0F, "\xA7\x45"}, 
{0x00CB10, "\xC2\xD8"}, {0x00CB11, "\xA7\x46"}, {0x00CB12, "\xA7\x47"}, {0x00CB13, "\xA7\x48"}, 
{0x00CB14, "\xC2\xD9"}, {0x00CB15, "\xA7\x49"}, {0x00CB16, "\xA7\x4A"}, {0x00CB17, "\xA7\x4B"}, 
{0x00CB18, "\xC2\xDA"}, {0x00CB19, "\xA7\x4C"}, {0x00CB1A, "\xA7\x4D"}, {0x00CB1B, "\xA7\x4E"}, 
{0x00CB1C, "\xA7\x4F"}, {0x00CB1D, "\xA7\x50"}, {0x00CB1E, "\xA7\x51"}, {0x00CB1F, "\xA7\x52"}, 
{0x00CB20, "\xC2\xDB"}, {0x00CB21, "\xC2\xDC"}, {0x00CB22, "\xA7\x53"}, {0x00CB23, "\xA7\x54"}, 
{0x00CB24, "\xA7\x55"}, {0x00CB25, "\xA7\x56"}, {0x00CB26, "\xA7\x57"}, {0x00CB27, "\xA7\x58"}, 
{0x00CB28, "\xA7\x59"}, {0x00CB29, "\xA7\x5A"}, {0x00CB2A, "\xA7\x61"}, {0x00CB2B, "\xA7\x62"}, 
{0x00CB2C, "\xA7\x63"}, {0x00CB2D, "\xA7\x64"}, {0x00CB2E, "\xA7\x65"}, {0x00CB2F, "\xA7\x66"}, 
{0x00CB30, "\xA7\x67"}, {0x00CB31, "\xA7\x68"}, {0x00CB32, "\xA7\x69"}, {0x00CB33, "\xA7\x6A"}, 
{0x00CB34, "\xA7\x6B"}, {0x00CB35, "\xA7\x6C"}, {0x00CB36, "\xA7\x6D"}, {0x00CB37, "\xA7\x6E"}, 
{0x00CB38, "\xA7\x6F"}, {0x00CB39, "\xA7\x70"}, {0x00CB3A, "\xA7\x71"}, {0x00CB3B, "\xA7\x72"}, 
{0x00CB3C, "\xA7\x73"}, {0x00CB3D, "\xA7\x74"}, {0x00CB3E, "\xA7\x75"}, {0x00CB3F, "\xA7\x76"}, 
{0x00CB40, "\xA7\x77"}, {0x00CB41, "\xC2\xDD"}, {0x00CB42, "\xA7\x78"}, {0x00CB43, "\xA7\x79"}, 
{0x00CB44, "\xA7\x7A"}, {0x00CB45, "\xA7\x81"}, {0x00CB46, "\xA7\x82"}, {0x00CB47, "\xA7\x83"}, 
{0x00CB48, "\xC2\xDE"}, {0x00CB49, "\xC2\xDF"}, {0x00CB4A, "\xA7\x84"}, {0x00CB4B, "\xA7\x85"}, 
{0x00CB4C, "\xC2\xE0"}, {0x00CB4D, "\xA7\x86"}, {0x00CB4E, "\xA7\x87"}, {0x00CB4F, "\xA7\x88"}, 
{0x00CB50, "\xC2\xE1"}, {0x00CB51, "\xA7\x89"}, {0x00CB52, "\xA7\x8A"}, {0x00CB53, "\xA7\x8B"}, 
{0x00CB54, "\xA7\x8C"}, {0x00CB55, "\xA7\x8D"}, {0x00CB56, "\xA7\x8E"}, {0x00CB57, "\xA7\x8F"}, 
{0x00CB58, "\xC2\xE2"}, {0x00CB59, "\xC2\xE3"}, {0x00CB5A, "\xA7\x90"}, {0x00CB5B, "\xA7\x91"}, 
{0x00CB5C, "\xA7\x92"}, {0x00CB5D, "\xC2\xE4"}, {0x00CB5E, "\xA7\x93"}, {0x00CB5F, "\xA7\x94"}, 
{0x00CB60, "\xA7\x95"}, {0x00CB61, "\xA7\x96"}, {0x00CB62, "\xA7\x97"}, {0x00CB63, "\xA7\x98"}, 
{0x00CB64, "\xC2\xE5"}, {0x00CB65, "\xA7\x99"}, {0x00CB66, "\xA7\x9A"}, {0x00CB67, "\xA7\x9B"}, 
{0x00CB68, "\xA7\x9C"}, {0x00CB69, "\xA7\x9D"}, {0x00CB6A, "\xA7\x9E"}, {0x00CB6B, "\xA7\x9F"}, 
{0x00CB6C, "\xA7\xA0"}, {0x00CB6D, "\xA8\x41"}, {0x00CB6E, "\xA8\x42"}, {0x00CB6F, "\xA8\x43"}, 
{0x00CB70, "\xA8\x44"}, {0x00CB71, "\xA8\x45"}, {0x00CB72, "\xA8\x46"}, {0x00CB73, "\xA8\x47"}, 
{0x00CB74, "\xA8\x48"}, {0x00CB75, "\xA8\x49"}, {0x00CB76, "\xA8\x4A"}, {0x00CB77, "\xA8\x4B"}, 
{0x00CB78, "\xC2\xE6"}, {0x00CB79, "\xC2\xE7"}, {0x00CB7A, "\xA8\x4C"}, {0x00CB7B, "\xA8\x4D"}, 
{0x00CB7C, "\xA8\x4E"}, {0x00CB7D, "\xA8\x4F"}, {0x00CB7E, "\xA8\x50"}, {0x00CB7F, "\xA8\x51"}, 
{0x00CB80, "\xA8\x52"}, {0x00CB81, "\xA8\x53"}, {0x00CB82, "\xA8\x54"}, {0x00CB83, "\xA8\x55"}, 
{0x00CB84, "\xA8\x56"}, {0x00CB85, "\xA8\x57"}, {0x00CB86, "\xA8\x58"}, {0x00CB87, "\xA8\x59"}, 
{0x00CB88, "\xA8\x5A"}, {0x00CB89, "\xA8\x61"}, {0x00CB8A, "\xA8\x62"}, {0x00CB8B, "\xA8\x63"}, 
{0x00CB8C, "\xA8\x64"}, {0x00CB8D, "\xA8\x65"}, {0x00CB8E, "\xA8\x66"}, {0x00CB8F, "\xA8\x67"}, 
{0x00CB90, "\xA8\x68"}, {0x00CB91, "\xA8\x69"}, {0x00CB92, "\xA8\x6A"}, {0x00CB93, "\xA8\x6B"}, 
{0x00CB94, "\xA8\x6C"}, {0x00CB95, "\xA8\x6D"}, {0x00CB96, "\xA8\x6E"}, {0x00CB97, "\xA8\x6F"}, 
{0x00CB98, "\xA8\x70"}, {0x00CB99, "\xA8\x71"}, {0x00CB9A, "\xA8\x72"}, {0x00CB9B, "\xA8\x73"}, 
{0x00CB9C, "\xC2\xE8"}, {0x00CB9D, "\xA8\x74"}, {0x00CB9E, "\xA8\x75"}, {0x00CB9F, "\xA8\x76"}, 
{0x00CBA0, "\xA8\x77"}, {0x00CBA1, "\xA8\x78"}, {0x00CBA2, "\xA8\x79"}, {0x00CBA3, "\xA8\x7A"}, 
{0x00CBA4, "\xA8\x81"}, {0x00CBA5, "\xA8\x82"}, {0x00CBA6, "\xA8\x83"}, {0x00CBA7, "\xA8\x84"}, 
{0x00CBA8, "\xA8\x85"}, {0x00CBA9, "\xA8\x86"}, {0x00CBAA, "\xA8\x87"}, {0x00CBAB, "\xA8\x88"}, 
{0x00CBAC, "\xA8\x89"}, {0x00CBAD, "\xA8\x8A"}, {0x00CBAE, "\xA8\x8B"}, {0x00CBAF, "\xA8\x8C"}, 
{0x00CBB0, "\xA8\x8D"}, {0x00CBB1, "\xA8\x8E"}, {0x00CBB2, "\xA8\x8F"}, {0x00CBB3, "\xA8\x90"}, 
{0x00CBB4, "\xA8\x91"}, {0x00CBB5, "\xA8\x92"}, {0x00CBB6, "\xA8\x93"}, {0x00CBB7, "\xA8\x94"}, 
{0x00CBB8, "\xC2\xE9"}, {0x00CBB9, "\xA8\x95"}, {0x00CBBA, "\xA8\x96"}, {0x00CBBB, "\xA8\x97"}, 
{0x00CBBC, "\xA8\x98"}, {0x00CBBD, "\xA8\x99"}, {0x00CBBE, "\xA8\x9A"}, {0x00CBBF, "\xA8\x9B"}, 
{0x00CBC0, "\xA8\x9C"}, {0x00CBC1, "\xA8\x9D"}, {0x00CBC2, "\xA8\x9E"}, {0x00CBC3, "\xA8\x9F"}, 
{0x00CBC4, "\xA8\xA0"}, {0x00CBC5, "\xA9\x41"}, {0x00CBC6, "\xA9\x42"}, {0x00CBC7, "\xA9\x43"}, 
{0x00CBC8, "\xA9\x44"}, {0x00CBC9, "\xA9\x45"}, {0x00CBCA, "\xA9\x46"}, {0x00CBCB, "\xA9\x47"}, 
{0x00CBCC, "\xA9\x48"}, {0x00CBCD, "\xA9\x49"}, {0x00CBCE, "\xA9\x4A"}, {0x00CBCF, "\xA9\x4B"}, 
{0x00CBD0, "\xA9\x4C"}, {0x00CBD1, "\xA9\x4D"}, {0x00CBD2, "\xA9\x4E"}, {0x00CBD3, "\xA9\x4F"}, 
{0x00CBD4, "\xC2\xEA"}, {0x00CBD5, "\xA9\x50"}, {0x00CBD6, "\xA9\x51"}, {0x00CBD7, "\xA9\x52"}, 
{0x00CBD8, "\xA9\x53"}, {0x00CBD9, "\xA9\x54"}, {0x00CBDA, "\xA9\x55"}, {0x00CBDB, "\xA9\x56"}, 
{0x00CBDC, "\xA9\x57"}, {0x00CBDD, "\xA9\x58"}, {0x00CBDE, "\xA9\x59"}, {0x00CBDF, "\xA9\x5A"}, 
{0x00CBE0, "\xA9\x61"}, {0x00CBE1, "\xA9\x62"}, {0x00CBE2, "\xA9\x63"}, {0x00CBE3, "\xA9\x64"}, 
{0x00CBE4, "\xC2\xEB"}, {0x00CBE5, "\xA9\x65"}, {0x00CBE6, "\xA9\x66"}, {0x00CBE7, "\xC2\xEC"}, 
{0x00CBE8, "\xA9\x67"}, {0x00CBE9, "\xC2\xED"}, {0x00CBEA, "\xA9\x68"}, {0x00CBEB, "\xA9\x69"}, 
{0x00CBEC, "\xA9\x6A"}, {0x00CBED, "\xA9\x6B"}, {0x00CBEE, "\xA9\x6C"}, {0x00CBEF, "\xA9\x6D"}, 
{0x00CBF0, "\xA9\x6E"}, {0x00CBF1, "\xA9\x6F"}, {0x00CBF2, "\xA9\x70"}, {0x00CBF3, "\xA9\x71"}, 
{0x00CBF4, "\xA9\x72"}, {0x00CBF5, "\xA9\x73"}, {0x00CBF6, "\xA9\x74"}, {0x00CBF7, "\xA9\x75"}, 
{0x00CBF8, "\xA9\x76"}, {0x00CBF9, "\xA9\x77"}, {0x00CBFA, "\xA9\x78"}, {0x00CBFB, "\xA9\x79"}, 

};
 for(size_t i=1; i<sizeof(u2mb_035_cp949)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_035_cp949[i];
	u2mb[enc_cp949][data.u] = data.mbs;
 }
}
void u2mb_036_cp949_init()
{
static U2MBData u2mb_036_cp949[] = { {0, ""}, 
{0x00CBFC, "\xA9\x7A"}, {0x00CBFD, "\xA9\x81"}, {0x00CBFE, "\xA9\x82"}, {0x00CBFF, "\xA9\x83"}, 
{0x00CC00, "\xA9\x84"}, {0x00CC01, "\xA9\x85"}, {0x00CC02, "\xA9\x86"}, {0x00CC03, "\xA9\x87"}, 
{0x00CC04, "\xA9\x88"}, {0x00CC05, "\xA9\x89"}, {0x00CC06, "\xA9\x8A"}, {0x00CC07, "\xA9\x8B"}, 
{0x00CC08, "\xA9\x8C"}, {0x00CC09, "\xA9\x8D"}, {0x00CC0A, "\xA9\x8E"}, {0x00CC0B, "\xA9\x8F"}, 
{0x00CC0C, "\xC2\xEE"}, {0x00CC0D, "\xC2\xEF"}, {0x00CC0E, "\xA9\x90"}, {0x00CC0F, "\xA9\x91"}, 
{0x00CC10, "\xC2\xF0"}, {0x00CC11, "\xA9\x92"}, {0x00CC12, "\xA9\x93"}, {0x00CC13, "\xA9\x94"}, 
{0x00CC14, "\xC2\xF1"}, {0x00CC15, "\xA9\x95"}, {0x00CC16, "\xA9\x96"}, {0x00CC17, "\xA9\x97"}, 
{0x00CC18, "\xA9\x98"}, {0x00CC19, "\xA9\x99"}, {0x00CC1A, "\xA9\x9A"}, {0x00CC1B, "\xA9\x9B"}, 
{0x00CC1C, "\xC2\xF2"}, {0x00CC1D, "\xC2\xF3"}, {0x00CC1E, "\xA9\x9C"}, {0x00CC1F, "\xA9\x9D"}, 
{0x00CC20, "\xA9\x9E"}, {0x00CC21, "\xC2\xF4"}, {0x00CC22, "\xC2\xF5"}, {0x00CC23, "\xA9\x9F"}, 
{0x00CC24, "\xA9\xA0"}, {0x00CC25, "\xAA\x41"}, {0x00CC26, "\xAA\x42"}, {0x00CC27, "\xC2\xF6"}, 
{0x00CC28, "\xC2\xF7"}, {0x00CC29, "\xC2\xF8"}, {0x00CC2A, "\xAA\x43"}, {0x00CC2B, "\xAA\x44"}, 
{0x00CC2C, "\xC2\xF9"}, {0x00CC2D, "\xAA\x45"}, {0x00CC2E, "\xC2\xFA"}, {0x00CC2F, "\xAA\x46"}, 
{0x00CC30, "\xC2\xFB"}, {0x00CC31, "\xAA\x47"}, {0x00CC32, "\xAA\x48"}, {0x00CC33, "\xAA\x49"}, 
{0x00CC34, "\xAA\x4A"}, {0x00CC35, "\xAA\x4B"}, {0x00CC36, "\xAA\x4C"}, {0x00CC37, "\xAA\x4D"}, 
{0x00CC38, "\xC2\xFC"}, {0x00CC39, "\xC2\xFD"}, {0x00CC3A, "\xAA\x4E"}, {0x00CC3B, "\xC2\xFE"}, 
{0x00CC3C, "\xC3\xA1"}, {0x00CC3D, "\xC3\xA2"}, {0x00CC3E, "\xC3\xA3"}, {0x00CC3F, "\xAA\x4F"}, 
{0x00CC40, "\xAA\x50"}, {0x00CC41, "\xAA\x51"}, {0x00CC42, "\xAA\x52"}, {0x00CC43, "\xAA\x53"}, 
{0x00CC44, "\xC3\xA4"}, {0x00CC45, "\xC3\xA5"}, {0x00CC46, "\xAA\x54"}, {0x00CC47, "\xAA\x55"}, 
{0x00CC48, "\xC3\xA6"}, {0x00CC49, "\xAA\x56"}, {0x00CC4A, "\xAA\x57"}, {0x00CC4B, "\xAA\x58"}, 
{0x00CC4C, "\xC3\xA7"}, {0x00CC4D, "\xAA\x59"}, {0x00CC4E, "\xAA\x5A"}, {0x00CC4F, "\xAA\x61"}, 
{0x00CC50, "\xAA\x62"}, {0x00CC51, "\xAA\x63"}, {0x00CC52, "\xAA\x64"}, {0x00CC53, "\xAA\x65"}, 
{0x00CC54, "\xC3\xA8"}, {0x00CC55, "\xC3\xA9"}, {0x00CC56, "\xAA\x66"}, {0x00CC57, "\xC3\xAA"}, 
{0x00CC58, "\xC3\xAB"}, {0x00CC59, "\xC3\xAC"}, {0x00CC5A, "\xAA\x67"}, {0x00CC5B, "\xAA\x68"}, 
{0x00CC5C, "\xAA\x69"}, {0x00CC5D, "\xAA\x6A"}, {0x00CC5E, "\xAA\x6B"}, {0x00CC5F, "\xAA\x6C"}, 
{0x00CC60, "\xC3\xAD"}, {0x00CC61, "\xAA\x6D"}, {0x00CC62, "\xAA\x6E"}, {0x00CC63, "\xAA\x6F"}, 
{0x00CC64, "\xC3\xAE"}, {0x00CC65, "\xAA\x70"}, {0x00CC66, "\xC3\xAF"}, {0x00CC67, "\xAA\x71"}, 
{0x00CC68, "\xC3\xB0"}, {0x00CC69, "\xAA\x72"}, {0x00CC6A, "\xAA\x73"}, {0x00CC6B, "\xAA\x74"}, 
{0x00CC6C, "\xAA\x75"}, {0x00CC6D, "\xAA\x76"}, {0x00CC6E, "\xAA\x77"}, {0x00CC6F, "\xAA\x78"}, 
{0x00CC70, "\xC3\xB1"}, {0x00CC71, "\xAA\x79"}, {0x00CC72, "\xAA\x7A"}, {0x00CC73, "\xAA\x81"}, 
{0x00CC74, "\xAA\x82"}, {0x00CC75, "\xC3\xB2"}, {0x00CC76, "\xAA\x83"}, {0x00CC77, "\xAA\x84"}, 
{0x00CC78, "\xAA\x85"}, {0x00CC79, "\xAA\x86"}, {0x00CC7A, "\xAA\x87"}, {0x00CC7B, "\xAA\x88"}, 
{0x00CC7C, "\xAA\x89"}, {0x00CC7D, "\xAA\x8A"}, {0x00CC7E, "\xAA\x8B"}, {0x00CC7F, "\xAA\x8C"}, 
{0x00CC80, "\xAA\x8D"}, {0x00CC81, "\xAA\x8E"}, {0x00CC82, "\xAA\x8F"}, {0x00CC83, "\xAA\x90"}, 
{0x00CC84, "\xAA\x91"}, {0x00CC85, "\xAA\x92"}, {0x00CC86, "\xAA\x93"}, {0x00CC87, "\xAA\x94"}, 
{0x00CC88, "\xAA\x95"}, {0x00CC89, "\xAA\x96"}, {0x00CC8A, "\xAA\x97"}, {0x00CC8B, "\xAA\x98"}, 
{0x00CC8C, "\xAA\x99"}, {0x00CC8D, "\xAA\x9A"}, {0x00CC8E, "\xAA\x9B"}, {0x00CC8F, "\xAA\x9C"}, 
{0x00CC90, "\xAA\x9D"}, {0x00CC91, "\xAA\x9E"}, {0x00CC92, "\xAA\x9F"}, {0x00CC93, "\xAA\xA0"}, 
{0x00CC94, "\xAB\x41"}, {0x00CC95, "\xAB\x42"}, {0x00CC96, "\xAB\x43"}, {0x00CC97, "\xAB\x44"}, 
{0x00CC98, "\xC3\xB3"}, {0x00CC99, "\xC3\xB4"}, {0x00CC9A, "\xAB\x45"}, {0x00CC9B, "\xAB\x46"}, 
{0x00CC9C, "\xC3\xB5"}, {0x00CC9D, "\xAB\x47"}, {0x00CC9E, "\xAB\x48"}, {0x00CC9F, "\xAB\x49"}, 
{0x00CCA0, "\xC3\xB6"}, {0x00CCA1, "\xAB\x4A"}, {0x00CCA2, "\xAB\x4B"}, {0x00CCA3, "\xAB\x4C"}, 
{0x00CCA4, "\xAB\x4D"}, {0x00CCA5, "\xAB\x4E"}, {0x00CCA6, "\xAB\x4F"}, {0x00CCA7, "\xAB\x50"}, 
{0x00CCA8, "\xC3\xB7"}, {0x00CCA9, "\xC3\xB8"}, {0x00CCAA, "\xAB\x51"}, {0x00CCAB, "\xC3\xB9"}, 
{0x00CCAC, "\xC3\xBA"}, {0x00CCAD, "\xC3\xBB"}, {0x00CCAE, "\xAB\x52"}, {0x00CCAF, "\xAB\x53"}, 
{0x00CCB0, "\xAB\x54"}, {0x00CCB1, "\xAB\x55"}, {0x00CCB2, "\xAB\x56"}, {0x00CCB3, "\xAB\x57"}, 
{0x00CCB4, "\xC3\xBC"}, {0x00CCB5, "\xC3\xBD"}, {0x00CCB6, "\xAB\x58"}, {0x00CCB7, "\xAB\x59"}, 
{0x00CCB8, "\xC3\xBE"}, {0x00CCB9, "\xAB\x5A"}, {0x00CCBA, "\xAB\x61"}, {0x00CCBB, "\xAB\x62"}, 
{0x00CCBC, "\xC3\xBF"}, {0x00CCBD, "\xAB\x63"}, {0x00CCBE, "\xAB\x64"}, {0x00CCBF, "\xAB\x65"}, 
{0x00CCC0, "\xAB\x66"}, {0x00CCC1, "\xAB\x67"}, {0x00CCC2, "\xAB\x68"}, {0x00CCC3, "\xAB\x69"}, 
{0x00CCC4, "\xC3\xC0"}, {0x00CCC5, "\xC3\xC1"}, {0x00CCC6, "\xAB\x6A"}, {0x00CCC7, "\xC3\xC2"}, 
{0x00CCC8, "\xAB\x6B"}, {0x00CCC9, "\xC3\xC3"}, {0x00CCCA, "\xAB\x6C"}, {0x00CCCB, "\xAB\x6D"}, 
{0x00CCCC, "\xAB\x6E"}, {0x00CCCD, "\xAB\x6F"}, {0x00CCCE, "\xAB\x70"}, {0x00CCCF, "\xAB\x71"}, 
{0x00CCD0, "\xC3\xC4"}, {0x00CCD1, "\xAB\x72"}, {0x00CCD2, "\xAB\x73"}, {0x00CCD3, "\xAB\x74"}, 
{0x00CCD4, "\xC3\xC5"}, {0x00CCD5, "\xAB\x75"}, {0x00CCD6, "\xAB\x76"}, {0x00CCD7, "\xAB\x77"}, 
{0x00CCD8, "\xAB\x78"}, {0x00CCD9, "\xAB\x79"}, {0x00CCDA, "\xAB\x7A"}, {0x00CCDB, "\xAB\x81"}, 
{0x00CCDC, "\xAB\x82"}, {0x00CCDD, "\xAB\x83"}, {0x00CCDE, "\xAB\x84"}, {0x00CCDF, "\xAB\x85"}, 
{0x00CCE0, "\xAB\x86"}, {0x00CCE1, "\xAB\x87"}, {0x00CCE2, "\xAB\x88"}, {0x00CCE3, "\xAB\x89"}, 
{0x00CCE4, "\xC3\xC6"}, {0x00CCE5, "\xAB\x8A"}, {0x00CCE6, "\xAB\x8B"}, {0x00CCE7, "\xAB\x8C"}, 
{0x00CCE8, "\xAB\x8D"}, {0x00CCE9, "\xAB\x8E"}, {0x00CCEA, "\xAB\x8F"}, {0x00CCEB, "\xAB\x90"}, 
{0x00CCEC, "\xC3\xC7"}, {0x00CCED, "\xAB\x91"}, {0x00CCEE, "\xAB\x92"}, {0x00CCEF, "\xAB\x93"}, 
{0x00CCF0, "\xC3\xC8"}, {0x00CCF1, "\xAB\x94"}, {0x00CCF2, "\xAB\x95"}, {0x00CCF3, "\xAB\x96"}, 
{0x00CCF4, "\xAB\x97"}, {0x00CCF5, "\xAB\x98"}, {0x00CCF6, "\xAB\x99"}, {0x00CCF7, "\xAB\x9A"}, 
{0x00CCF8, "\xAB\x9B"}, {0x00CCF9, "\xAB\x9C"}, {0x00CCFA, "\xAB\x9D"}, {0x00CCFB, "\xAB\x9E"}, 

};
 for(size_t i=1; i<sizeof(u2mb_036_cp949)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_036_cp949[i];
	u2mb[enc_cp949][data.u] = data.mbs;
 }
}
void u2mb_037_cp949_init()
{
static U2MBData u2mb_037_cp949[] = { {0, ""}, 
{0x00CCFC, "\xAB\x9F"}, {0x00CCFD, "\xAB\xA0"}, {0x00CCFE, "\xAC\x41"}, {0x00CCFF, "\xAC\x42"}, 
{0x00CD00, "\xAC\x43"}, {0x00CD01, "\xC3\xC9"}, {0x00CD02, "\xAC\x44"}, {0x00CD03, "\xAC\x45"}, 
{0x00CD04, "\xAC\x46"}, {0x00CD05, "\xAC\x47"}, {0x00CD06, "\xAC\x48"}, {0x00CD07, "\xAC\x49"}, 
{0x00CD08, "\xC3\xCA"}, {0x00CD09, "\xC3\xCB"}, {0x00CD0A, "\xAC\x4A"}, {0x00CD0B, "\xAC\x4B"}, 
{0x00CD0C, "\xC3\xCC"}, {0x00CD0D, "\xAC\x4C"}, {0x00CD0E, "\xAC\x4D"}, {0x00CD0F, "\xAC\x4E"}, 
{0x00CD10, "\xC3\xCD"}, {0x00CD11, "\xAC\x4F"}, {0x00CD12, "\xAC\x50"}, {0x00CD13, "\xAC\x51"}, 
{0x00CD14, "\xAC\x52"}, {0x00CD15, "\xAC\x53"}, {0x00CD16, "\xAC\x54"}, {0x00CD17, "\xAC\x55"}, 
{0x00CD18, "\xC3\xCE"}, {0x00CD19, "\xC3\xCF"}, {0x00CD1A, "\xAC\x56"}, {0x00CD1B, "\xC3\xD0"}, 
{0x00CD1C, "\xAC\x57"}, {0x00CD1D, "\xC3\xD1"}, {0x00CD1E, "\xAC\x58"}, {0x00CD1F, "\xAC\x59"}, 
{0x00CD20, "\xAC\x5A"}, {0x00CD21, "\xAC\x61"}, {0x00CD22, "\xAC\x62"}, {0x00CD23, "\xAC\x63"}, 
{0x00CD24, "\xC3\xD2"}, {0x00CD25, "\xAC\x64"}, {0x00CD26, "\xAC\x65"}, {0x00CD27, "\xAC\x66"}, 
{0x00CD28, "\xC3\xD3"}, {0x00CD29, "\xAC\x67"}, {0x00CD2A, "\xAC\x68"}, {0x00CD2B, "\xAC\x69"}, 
{0x00CD2C, "\xC3\xD4"}, {0x00CD2D, "\xAC\x6A"}, {0x00CD2E, "\xAC\x6B"}, {0x00CD2F, "\xAC\x6C"}, 
{0x00CD30, "\xAC\x6D"}, {0x00CD31, "\xAC\x6E"}, {0x00CD32, "\xAC\x6F"}, {0x00CD33, "\xAC\x70"}, 
{0x00CD34, "\xAC\x71"}, {0x00CD35, "\xAC\x72"}, {0x00CD36, "\xAC\x73"}, {0x00CD37, "\xAC\x74"}, 
{0x00CD38, "\xAC\x75"}, {0x00CD39, "\xC3\xD5"}, {0x00CD3A, "\xAC\x76"}, {0x00CD3B, "\xAC\x77"}, 
{0x00CD3C, "\xAC\x78"}, {0x00CD3D, "\xAC\x79"}, {0x00CD3E, "\xAC\x7A"}, {0x00CD3F, "\xAC\x81"}, 
{0x00CD40, "\xAC\x82"}, {0x00CD41, "\xAC\x83"}, {0x00CD42, "\xAC\x84"}, {0x00CD43, "\xAC\x85"}, 
{0x00CD44, "\xAC\x86"}, {0x00CD45, "\xAC\x87"}, {0x00CD46, "\xAC\x88"}, {0x00CD47, "\xAC\x89"}, 
{0x00CD48, "\xAC\x8A"}, {0x00CD49, "\xAC\x8B"}, {0x00CD4A, "\xAC\x8C"}, {0x00CD4B, "\xAC\x8D"}, 
{0x00CD4C, "\xAC\x8E"}, {0x00CD4D, "\xAC\x8F"}, {0x00CD4E, "\xAC\x90"}, {0x00CD4F, "\xAC\x91"}, 
{0x00CD50, "\xAC\x92"}, {0x00CD51, "\xAC\x93"}, {0x00CD52, "\xAC\x94"}, {0x00CD53, "\xAC\x95"}, 
{0x00CD54, "\xAC\x96"}, {0x00CD55, "\xAC\x97"}, {0x00CD56, "\xAC\x98"}, {0x00CD57, "\xAC\x99"}, 
{0x00CD58, "\xAC\x9A"}, {0x00CD59, "\xAC\x9B"}, {0x00CD5A, "\xAC\x9C"}, {0x00CD5B, "\xAC\x9D"}, 
{0x00CD5C, "\xC3\xD6"}, {0x00CD5D, "\xAC\x9E"}, {0x00CD5E, "\xAC\x9F"}, {0x00CD5F, "\xAC\xA0"}, 
{0x00CD60, "\xC3\xD7"}, {0x00CD61, "\xAD\x41"}, {0x00CD62, "\xAD\x42"}, {0x00CD63, "\xAD\x43"}, 
{0x00CD64, "\xC3\xD8"}, {0x00CD65, "\xAD\x44"}, {0x00CD66, "\xAD\x45"}, {0x00CD67, "\xAD\x46"}, 
{0x00CD68, "\xAD\x47"}, {0x00CD69, "\xAD\x48"}, {0x00CD6A, "\xAD\x49"}, {0x00CD6B, "\xAD\x4A"}, 
{0x00CD6C, "\xC3\xD9"}, {0x00CD6D, "\xC3\xDA"}, {0x00CD6E, "\xAD\x4B"}, {0x00CD6F, "\xC3\xDB"}, 
{0x00CD70, "\xAD\x4C"}, {0x00CD71, "\xC3\xDC"}, {0x00CD72, "\xAD\x4D"}, {0x00CD73, "\xAD\x4E"}, 
{0x00CD74, "\xAD\x4F"}, {0x00CD75, "\xAD\x50"}, {0x00CD76, "\xAD\x51"}, {0x00CD77, "\xAD\x52"}, 
{0x00CD78, "\xC3\xDD"}, {0x00CD79, "\xAD\x53"}, {0x00CD7A, "\xAD\x54"}, {0x00CD7B, "\xAD\x55"}, 
{0x00CD7C, "\xAD\x56"}, {0x00CD7D, "\xAD\x57"}, {0x00CD7E, "\xAD\x58"}, {0x00CD7F, "\xAD\x59"}, 
{0x00CD80, "\xAD\x5A"}, {0x00CD81, "\xAD\x61"}, {0x00CD82, "\xAD\x62"}, {0x00CD83, "\xAD\x63"}, 
{0x00CD84, "\xAD\x64"}, {0x00CD85, "\xAD\x65"}, {0x00CD86, "\xAD\x66"}, {0x00CD87, "\xAD\x67"}, 
{0x00CD88, "\xC3\xDE"}, {0x00CD89, "\xAD\x68"}, {0x00CD8A, "\xAD\x69"}, {0x00CD8B, "\xAD\x6A"}, 
{0x00CD8C, "\xAD\x6B"}, {0x00CD8D, "\xAD\x6C"}, {0x00CD8E, "\xAD\x6D"}, {0x00CD8F, "\xAD\x6E"}, 
{0x00CD90, "\xAD\x6F"}, {0x00CD91, "\xAD\x70"}, {0x00CD92, "\xAD\x71"}, {0x00CD93, "\xAD\x72"}, 
{0x00CD94, "\xC3\xDF"}, {0x00CD95, "\xC3\xE0"}, {0x00CD96, "\xAD\x73"}, {0x00CD97, "\xAD\x74"}, 
{0x00CD98, "\xC3\xE1"}, {0x00CD99, "\xAD\x75"}, {0x00CD9A, "\xAD\x76"}, {0x00CD9B, "\xAD\x77"}, 
{0x00CD9C, "\xC3\xE2"}, {0x00CD9D, "\xAD\x78"}, {0x00CD9E, "\xAD\x79"}, {0x00CD9F, "\xAD\x7A"}, 
{0x00CDA0, "\xAD\x81"}, {0x00CDA1, "\xAD\x82"}, {0x00CDA2, "\xAD\x83"}, {0x00CDA3, "\xAD\x84"}, 
{0x00CDA4, "\xC3\xE3"}, {0x00CDA5, "\xC3\xE4"}, {0x00CDA6, "\xAD\x85"}, {0x00CDA7, "\xC3\xE5"}, 
{0x00CDA8, "\xAD\x86"}, {0x00CDA9, "\xC3\xE6"}, {0x00CDAA, "\xAD\x87"}, {0x00CDAB, "\xAD\x88"}, 
{0x00CDAC, "\xAD\x89"}, {0x00CDAD, "\xAD\x8A"}, {0x00CDAE, "\xAD\x8B"}, {0x00CDAF, "\xAD\x8C"}, 
{0x00CDB0, "\xC3\xE7"}, {0x00CDB1, "\xAD\x8D"}, {0x00CDB2, "\xAD\x8E"}, {0x00CDB3, "\xAD\x8F"}, 
{0x00CDB4, "\xAD\x90"}, {0x00CDB5, "\xAD\x91"}, {0x00CDB6, "\xAD\x92"}, {0x00CDB7, "\xAD\x93"}, 
{0x00CDB8, "\xAD\x94"}, {0x00CDB9, "\xAD\x95"}, {0x00CDBA, "\xAD\x96"}, {0x00CDBB, "\xAD\x97"}, 
{0x00CDBC, "\xAD\x98"}, {0x00CDBD, "\xAD\x99"}, {0x00CDBE, "\xAD\x9A"}, {0x00CDBF, "\xAD\x9B"}, 
{0x00CDC0, "\xAD\x9C"}, {0x00CDC1, "\xAD\x9D"}, {0x00CDC2, "\xAD\x9E"}, {0x00CDC3, "\xAD\x9F"}, 
{0x00CDC4, "\xC3\xE8"}, {0x00CDC5, "\xAD\xA0"}, {0x00CDC6, "\xAE\x41"}, {0x00CDC7, "\xAE\x42"}, 
{0x00CDC8, "\xAE\x43"}, {0x00CDC9, "\xAE\x44"}, {0x00CDCA, "\xAE\x45"}, {0x00CDCB, "\xAE\x46"}, 
{0x00CDCC, "\xC3\xE9"}, {0x00CDCD, "\xAE\x47"}, {0x00CDCE, "\xAE\x48"}, {0x00CDCF, "\xAE\x49"}, 
{0x00CDD0, "\xC3\xEA"}, {0x00CDD1, "\xAE\x4A"}, {0x00CDD2, "\xAE\x4B"}, {0x00CDD3, "\xAE\x4C"}, 
{0x00CDD4, "\xAE\x4D"}, {0x00CDD5, "\xAE\x4E"}, {0x00CDD6, "\xAE\x4F"}, {0x00CDD7, "\xAE\x50"}, 
{0x00CDD8, "\xAE\x51"}, {0x00CDD9, "\xAE\x52"}, {0x00CDDA, "\xAE\x53"}, {0x00CDDB, "\xAE\x54"}, 
{0x00CDDC, "\xAE\x55"}, {0x00CDDD, "\xAE\x56"}, {0x00CDDE, "\xAE\x57"}, {0x00CDDF, "\xAE\x58"}, 
{0x00CDE0, "\xAE\x59"}, {0x00CDE1, "\xAE\x5A"}, {0x00CDE2, "\xAE\x61"}, {0x00CDE3, "\xAE\x62"}, 
{0x00CDE4, "\xAE\x63"}, {0x00CDE5, "\xAE\x64"}, {0x00CDE6, "\xAE\x65"}, {0x00CDE7, "\xAE\x66"}, 
{0x00CDE8, "\xC3\xEB"}, {0x00CDE9, "\xAE\x67"}, {0x00CDEA, "\xAE\x68"}, {0x00CDEB, "\xAE\x69"}, 
{0x00CDEC, "\xC3\xEC"}, {0x00CDED, "\xAE\x6A"}, {0x00CDEE, "\xAE\x6B"}, {0x00CDEF, "\xAE\x6C"}, 
{0x00CDF0, "\xC3\xED"}, {0x00CDF1, "\xAE\x6D"}, {0x00CDF2, "\xAE\x6E"}, {0x00CDF3, "\xAE\x6F"}, 
{0x00CDF4, "\xAE\x70"}, {0x00CDF5, "\xAE\x71"}, {0x00CDF6, "\xAE\x72"}, {0x00CDF7, "\xAE\x73"}, 
{0x00CDF8, "\xC3\xEE"}, {0x00CDF9, "\xC3\xEF"}, {0x00CDFA, "\xAE\x74"}, {0x00CDFB, "\xC3\xF0"}, 

};
 for(size_t i=1; i<sizeof(u2mb_037_cp949)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_037_cp949[i];
	u2mb[enc_cp949][data.u] = data.mbs;
 }
}
void u2mb_038_cp949_init()
{
static U2MBData u2mb_038_cp949[] = { {0, ""}, 
{0x00CDFC, "\xAE\x75"}, {0x00CDFD, "\xC3\xF1"}, {0x00CDFE, "\xAE\x76"}, {0x00CDFF, "\xAE\x77"}, 
{0x00CE00, "\xAE\x78"}, {0x00CE01, "\xAE\x79"}, {0x00CE02, "\xAE\x7A"}, {0x00CE03, "\xAE\x81"}, 
{0x00CE04, "\xC3\xF2"}, {0x00CE05, "\xAE\x82"}, {0x00CE06, "\xAE\x83"}, {0x00CE07, "\xAE\x84"}, 
{0x00CE08, "\xC3\xF3"}, {0x00CE09, "\xAE\x85"}, {0x00CE0A, "\xAE\x86"}, {0x00CE0B, "\xAE\x87"}, 
{0x00CE0C, "\xC3\xF4"}, {0x00CE0D, "\xAE\x88"}, {0x00CE0E, "\xAE\x89"}, {0x00CE0F, "\xAE\x8A"}, 
{0x00CE10, "\xAE\x8B"}, {0x00CE11, "\xAE\x8C"}, {0x00CE12, "\xAE\x8D"}, {0x00CE13, "\xAE\x8E"}, 
{0x00CE14, "\xC3\xF5"}, {0x00CE15, "\xAE\x8F"}, {0x00CE16, "\xAE\x90"}, {0x00CE17, "\xAE\x91"}, 
{0x00CE18, "\xAE\x92"}, {0x00CE19, "\xC3\xF6"}, {0x00CE1A, "\xAE\x93"}, {0x00CE1B, "\xAE\x94"}, 
{0x00CE1C, "\xAE\x95"}, {0x00CE1D, "\xAE\x96"}, {0x00CE1E, "\xAE\x97"}, {0x00CE1F, "\xAE\x98"}, 
{0x00CE20, "\xC3\xF7"}, {0x00CE21, "\xC3\xF8"}, {0x00CE22, "\xAE\x99"}, {0x00CE23, "\xAE\x9A"}, 
{0x00CE24, "\xC3\xF9"}, {0x00CE25, "\xAE\x9B"}, {0x00CE26, "\xAE\x9C"}, {0x00CE27, "\xAE\x9D"}, 
{0x00CE28, "\xC3\xFA"}, {0x00CE29, "\xAE\x9E"}, {0x00CE2A, "\xAE\x9F"}, {0x00CE2B, "\xAE\xA0"}, 
{0x00CE2C, "\xAF\x41"}, {0x00CE2D, "\xAF\x42"}, {0x00CE2E, "\xAF\x43"}, {0x00CE2F, "\xAF\x44"}, 
{0x00CE30, "\xC3\xFB"}, {0x00CE31, "\xC3\xFC"}, {0x00CE32, "\xAF\x45"}, {0x00CE33, "\xC3\xFD"}, 
{0x00CE34, "\xAF\x46"}, {0x00CE35, "\xC3\xFE"}, {0x00CE36, "\xAF\x47"}, {0x00CE37, "\xAF\x48"}, 
{0x00CE38, "\xAF\x49"}, {0x00CE39, "\xAF\x4A"}, {0x00CE3A, "\xAF\x4B"}, {0x00CE3B, "\xAF\x4C"}, 
{0x00CE3C, "\xAF\x4D"}, {0x00CE3D, "\xAF\x4E"}, {0x00CE3E, "\xAF\x4F"}, {0x00CE3F, "\xAF\x50"}, 
{0x00CE40, "\xAF\x51"}, {0x00CE41, "\xAF\x52"}, {0x00CE42, "\xAF\x53"}, {0x00CE43, "\xAF\x54"}, 
{0x00CE44, "\xAF\x55"}, {0x00CE45, "\xAF\x56"}, {0x00CE46, "\xAF\x57"}, {0x00CE47, "\xAF\x58"}, 
{0x00CE48, "\xAF\x59"}, {0x00CE49, "\xAF\x5A"}, {0x00CE4A, "\xAF\x61"}, {0x00CE4B, "\xAF\x62"}, 
{0x00CE4C, "\xAF\x63"}, {0x00CE4D, "\xAF\x64"}, {0x00CE4E, "\xAF\x65"}, {0x00CE4F, "\xAF\x66"}, 
{0x00CE50, "\xAF\x67"}, {0x00CE51, "\xAF\x68"}, {0x00CE52, "\xAF\x69"}, {0x00CE53, "\xAF\x6A"}, 
{0x00CE54, "\xAF\x6B"}, {0x00CE55, "\xAF\x6C"}, {0x00CE56, "\xAF\x6D"}, {0x00CE57, "\xAF\x6E"}, 
{0x00CE58, "\xC4\xA1"}, {0x00CE59, "\xC4\xA2"}, {0x00CE5A, "\xAF\x6F"}, {0x00CE5B, "\xAF\x70"}, 
{0x00CE5C, "\xC4\xA3"}, {0x00CE5D, "\xAF\x71"}, {0x00CE5E, "\xAF\x72"}, {0x00CE5F, "\xC4\xA4"}, 
{0x00CE60, "\xC4\xA5"}, {0x00CE61, "\xC4\xA6"}, {0x00CE62, "\xAF\x73"}, {0x00CE63, "\xAF\x74"}, 
{0x00CE64, "\xAF\x75"}, {0x00CE65, "\xAF\x76"}, {0x00CE66, "\xAF\x77"}, {0x00CE67, "\xAF\x78"}, 
{0x00CE68, "\xC4\xA7"}, {0x00CE69, "\xC4\xA8"}, {0x00CE6A, "\xAF\x79"}, {0x00CE6B, "\xC4\xA9"}, 
{0x00CE6C, "\xAF\x7A"}, {0x00CE6D, "\xC4\xAA"}, {0x00CE6E, "\xAF\x81"}, {0x00CE6F, "\xAF\x82"}, 
{0x00CE70, "\xAF\x83"}, {0x00CE71, "\xAF\x84"}, {0x00CE72, "\xAF\x85"}, {0x00CE73, "\xAF\x86"}, 
{0x00CE74, "\xC4\xAB"}, {0x00CE75, "\xC4\xAC"}, {0x00CE76, "\xAF\x87"}, {0x00CE77, "\xAF\x88"}, 
{0x00CE78, "\xC4\xAD"}, {0x00CE79, "\xAF\x89"}, {0x00CE7A, "\xAF\x8A"}, {0x00CE7B, "\xAF\x8B"}, 
{0x00CE7C, "\xC4\xAE"}, {0x00CE7D, "\xAF\x8C"}, {0x00CE7E, "\xAF\x8D"}, {0x00CE7F, "\xAF\x8E"}, 
{0x00CE80, "\xAF\x8F"}, {0x00CE81, "\xAF\x90"}, {0x00CE82, "\xAF\x91"}, {0x00CE83, "\xAF\x92"}, 
{0x00CE84, "\xC4\xAF"}, {0x00CE85, "\xC4\xB0"}, {0x00CE86, "\xAF\x93"}, {0x00CE87, "\xC4\xB1"}, 
{0x00CE88, "\xAF\x94"}, {0x00CE89, "\xC4\xB2"}, {0x00CE8A, "\xAF\x95"}, {0x00CE8B, "\xAF\x96"}, 
{0x00CE8C, "\xAF\x97"}, {0x00CE8D, "\xAF\x98"}, {0x00CE8E, "\xAF\x99"}, {0x00CE8F, "\xAF\x9A"}, 
{0x00CE90, "\xC4\xB3"}, {0x00CE91, "\xC4\xB4"}, {0x00CE92, "\xAF\x9B"}, {0x00CE93, "\xAF\x9C"}, 
{0x00CE94, "\xC4\xB5"}, {0x00CE95, "\xAF\x9D"}, {0x00CE96, "\xAF\x9E"}, {0x00CE97, "\xAF\x9F"}, 
{0x00CE98, "\xC4\xB6"}, {0x00CE99, "\xAF\xA0"}, {0x00CE9A, "\xB0\x41"}, {0x00CE9B, "\xB0\x42"}, 
{0x00CE9C, "\xB0\x43"}, {0x00CE9D, "\xB0\x44"}, {0x00CE9E, "\xB0\x45"}, {0x00CE9F, "\xB0\x46"}, 
{0x00CEA0, "\xC4\xB7"}, {0x00CEA1, "\xC4\xB8"}, {0x00CEA2, "\xB0\x47"}, {0x00CEA3, "\xC4\xB9"}, 
{0x00CEA4, "\xC4\xBA"}, {0x00CEA5, "\xC4\xBB"}, {0x00CEA6, "\xB0\x48"}, {0x00CEA7, "\xB0\x49"}, 
{0x00CEA8, "\xB0\x4A"}, {0x00CEA9, "\xB0\x4B"}, {0x00CEAA, "\xB0\x4C"}, {0x00CEAB, "\xB0\x4D"}, 
{0x00CEAC, "\xC4\xBC"}, {0x00CEAD, "\xC4\xBD"}, {0x00CEAE, "\xB0\x4E"}, {0x00CEAF, "\xB0\x4F"}, 
{0x00CEB0, "\xB0\x50"}, {0x00CEB1, "\xB0\x51"}, {0x00CEB2, "\xB0\x52"}, {0x00CEB3, "\xB0\x53"}, 
{0x00CEB4, "\xB0\x54"}, {0x00CEB5, "\xB0\x55"}, {0x00CEB6, "\xB0\x56"}, {0x00CEB7, "\xB0\x57"}, 
{0x00CEB8, "\xB0\x58"}, {0x00CEB9, "\xB0\x59"}, {0x00CEBA, "\xB0\x5A"}, {0x00CEBB, "\xB0\x61"}, 
{0x00CEBC, "\xB0\x62"}, {0x00CEBD, "\xB0\x63"}, {0x00CEBE, "\xB0\x64"}, {0x00CEBF, "\xB0\x65"}, 
{0x00CEC0, "\xB0\x66"}, {0x00CEC1, "\xC4\xBE"}, {0x00CEC2, "\xB0\x67"}, {0x00CEC3, "\xB0\x68"}, 
{0x00CEC4, "\xB0\x69"}, {0x00CEC5, "\xB0\x6A"}, {0x00CEC6, "\xB0\x6B"}, {0x00CEC7, "\xB0\x6C"}, 
{0x00CEC8, "\xB0\x6D"}, {0x00CEC9, "\xB0\x6E"}, {0x00CECA, "\xB0\x6F"}, {0x00CECB, "\xB0\x70"}, 
{0x00CECC, "\xB0\x71"}, {0x00CECD, "\xB0\x72"}, {0x00CECE, "\xB0\x73"}, {0x00CECF, "\xB0\x74"}, 
{0x00CED0, "\xB0\x75"}, {0x00CED1, "\xB0\x76"}, {0x00CED2, "\xB0\x77"}, {0x00CED3, "\xB0\x78"}, 
{0x00CED4, "\xB0\x79"}, {0x00CED5, "\xB0\x7A"}, {0x00CED6, "\xB0\x81"}, {0x00CED7, "\xB0\x82"}, 
{0x00CED8, "\xB0\x83"}, {0x00CED9, "\xB0\x84"}, {0x00CEDA, "\xB0\x85"}, {0x00CEDB, "\xB0\x86"}, 
{0x00CEDC, "\xB0\x87"}, {0x00CEDD, "\xB0\x88"}, {0x00CEDE, "\xB0\x89"}, {0x00CEDF, "\xB0\x8A"}, 
{0x00CEE0, "\xB0\x8B"}, {0x00CEE1, "\xB0\x8C"}, {0x00CEE2, "\xB0\x8D"}, {0x00CEE3, "\xB0\x8E"}, 
{0x00CEE4, "\xC4\xBF"}, {0x00CEE5, "\xC4\xC0"}, {0x00CEE6, "\xB0\x8F"}, {0x00CEE7, "\xB0\x90"}, 
{0x00CEE8, "\xC4\xC1"}, {0x00CEE9, "\xB0\x91"}, {0x00CEEA, "\xB0\x92"}, {0x00CEEB, "\xC4\xC2"}, 
{0x00CEEC, "\xC4\xC3"}, {0x00CEED, "\xB0\x93"}, {0x00CEEE, "\xB0\x94"}, {0x00CEEF, "\xB0\x95"}, 
{0x00CEF0, "\xB0\x96"}, {0x00CEF1, "\xB0\x97"}, {0x00CEF2, "\xB0\x98"}, {0x00CEF3, "\xB0\x99"}, 
{0x00CEF4, "\xC4\xC4"}, {0x00CEF5, "\xC4\xC5"}, {0x00CEF6, "\xB0\x9A"}, {0x00CEF7, "\xC4\xC6"}, 
{0x00CEF8, "\xC4\xC7"}, {0x00CEF9, "\xC4\xC8"}, {0x00CEFA, "\xB0\x9B"}, {0x00CEFB, "\xB0\x9C"}, 

};
 for(size_t i=1; i<sizeof(u2mb_038_cp949)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_038_cp949[i];
	u2mb[enc_cp949][data.u] = data.mbs;
 }
}
void u2mb_039_cp949_init()
{
static U2MBData u2mb_039_cp949[] = { {0, ""}, 
{0x00CEFC, "\xB0\x9D"}, {0x00CEFD, "\xB0\x9E"}, {0x00CEFE, "\xB0\x9F"}, {0x00CEFF, "\xB0\xA0"}, 
{0x00CF00, "\xC4\xC9"}, {0x00CF01, "\xC4\xCA"}, {0x00CF02, "\xB1\x41"}, {0x00CF03, "\xB1\x42"}, 
{0x00CF04, "\xC4\xCB"}, {0x00CF05, "\xB1\x43"}, {0x00CF06, "\xB1\x44"}, {0x00CF07, "\xB1\x45"}, 
{0x00CF08, "\xC4\xCC"}, {0x00CF09, "\xB1\x46"}, {0x00CF0A, "\xB1\x47"}, {0x00CF0B, "\xB1\x48"}, 
{0x00CF0C, "\xB1\x49"}, {0x00CF0D, "\xB1\x4A"}, {0x00CF0E, "\xB1\x4B"}, {0x00CF0F, "\xB1\x4C"}, 
{0x00CF10, "\xC4\xCD"}, {0x00CF11, "\xC4\xCE"}, {0x00CF12, "\xB1\x4D"}, {0x00CF13, "\xC4\xCF"}, 
{0x00CF14, "\xB1\x4E"}, {0x00CF15, "\xC4\xD0"}, {0x00CF16, "\xB1\x4F"}, {0x00CF17, "\xB1\x50"}, 
{0x00CF18, "\xB1\x51"}, {0x00CF19, "\xB1\x52"}, {0x00CF1A, "\xB1\x53"}, {0x00CF1B, "\xB1\x54"}, 
{0x00CF1C, "\xC4\xD1"}, {0x00CF1D, "\xB1\x55"}, {0x00CF1E, "\xB1\x56"}, {0x00CF1F, "\xB1\x57"}, 
{0x00CF20, "\xC4\xD2"}, {0x00CF21, "\xB1\x58"}, {0x00CF22, "\xB1\x59"}, {0x00CF23, "\xB1\x5A"}, 
{0x00CF24, "\xC4\xD3"}, {0x00CF25, "\xB1\x61"}, {0x00CF26, "\xB1\x62"}, {0x00CF27, "\xB1\x63"}, 
{0x00CF28, "\xB1\x64"}, {0x00CF29, "\xB1\x65"}, {0x00CF2A, "\xB1\x66"}, {0x00CF2B, "\xB1\x67"}, 
{0x00CF2C, "\xC4\xD4"}, {0x00CF2D, "\xC4\xD5"}, {0x00CF2E, "\xB1\x68"}, {0x00CF2F, "\xC4\xD6"}, 
{0x00CF30, "\xC4\xD7"}, {0x00CF31, "\xC4\xD8"}, {0x00CF32, "\xB1\x69"}, {0x00CF33, "\xB1\x6A"}, 
{0x00CF34, "\xB1\x6B"}, {0x00CF35, "\xB1\x6C"}, {0x00CF36, "\xB1\x6D"}, {0x00CF37, "\xB1\x6E"}, 
{0x00CF38, "\xC4\xD9"}, {0x00CF39, "\xB1\x6F"}, {0x00CF3A, "\xB1\x70"}, {0x00CF3B, "\xB1\x71"}, 
{0x00CF3C, "\xB1\x72"}, {0x00CF3D, "\xB1\x73"}, {0x00CF3E, "\xB1\x74"}, {0x00CF3F, "\xB1\x75"}, 
{0x00CF40, "\xB1\x76"}, {0x00CF41, "\xB1\x77"}, {0x00CF42, "\xB1\x78"}, {0x00CF43, "\xB1\x79"}, 
{0x00CF44, "\xB1\x7A"}, {0x00CF45, "\xB1\x81"}, {0x00CF46, "\xB1\x82"}, {0x00CF47, "\xB1\x83"}, 
{0x00CF48, "\xB1\x84"}, {0x00CF49, "\xB1\x85"}, {0x00CF4A, "\xB1\x86"}, {0x00CF4B, "\xB1\x87"}, 
{0x00CF4C, "\xB1\x88"}, {0x00CF4D, "\xB1\x89"}, {0x00CF4E, "\xB1\x8A"}, {0x00CF4F, "\xB1\x8B"}, 
{0x00CF50, "\xB1\x8C"}, {0x00CF51, "\xB1\x8D"}, {0x00CF52, "\xB1\x8E"}, {0x00CF53, "\xB1\x8F"}, 
{0x00CF54, "\xC4\xDA"}, {0x00CF55, "\xC4\xDB"}, {0x00CF56, "\xB1\x90"}, {0x00CF57, "\xB1\x91"}, 
{0x00CF58, "\xC4\xDC"}, {0x00CF59, "\xB1\x92"}, {0x00CF5A, "\xB1\x93"}, {0x00CF5B, "\xB1\x94"}, 
{0x00CF5C, "\xC4\xDD"}, {0x00CF5D, "\xB1\x95"}, {0x00CF5E, "\xB1\x96"}, {0x00CF5F, "\xB1\x97"}, 
{0x00CF60, "\xB1\x98"}, {0x00CF61, "\xB1\x99"}, {0x00CF62, "\xB1\x9A"}, {0x00CF63, "\xB1\x9B"}, 
{0x00CF64, "\xC4\xDE"}, {0x00CF65, "\xC4\xDF"}, {0x00CF66, "\xB1\x9C"}, {0x00CF67, "\xC4\xE0"}, 
{0x00CF68, "\xB1\x9D"}, {0x00CF69, "\xC4\xE1"}, {0x00CF6A, "\xB1\x9E"}, {0x00CF6B, "\xB1\x9F"}, 
{0x00CF6C, "\xB1\xA0"}, {0x00CF6D, "\xB2\x41"}, {0x00CF6E, "\xB2\x42"}, {0x00CF6F, "\xB2\x43"}, 
{0x00CF70, "\xC4\xE2"}, {0x00CF71, "\xC4\xE3"}, {0x00CF72, "\xB2\x44"}, {0x00CF73, "\xB2\x45"}, 
{0x00CF74, "\xC4\xE4"}, {0x00CF75, "\xB2\x46"}, {0x00CF76, "\xB2\x47"}, {0x00CF77, "\xB2\x48"}, 
{0x00CF78, "\xC4\xE5"}, {0x00CF79, "\xB2\x49"}, {0x00CF7A, "\xB2\x4A"}, {0x00CF7B, "\xB2\x4B"}, 
{0x00CF7C, "\xB2\x4C"}, {0x00CF7D, "\xB2\x4D"}, {0x00CF7E, "\xB2\x4E"}, {0x00CF7F, "\xB2\x4F"}, 
{0x00CF80, "\xC4\xE6"}, {0x00CF81, "\xB2\x50"}, {0x00CF82, "\xB2\x51"}, {0x00CF83, "\xB2\x52"}, 
{0x00CF84, "\xB2\x53"}, {0x00CF85, "\xC4\xE7"}, {0x00CF86, "\xB2\x54"}, {0x00CF87, "\xB2\x55"}, 
{0x00CF88, "\xB2\x56"}, {0x00CF89, "\xB2\x57"}, {0x00CF8A, "\xB2\x58"}, {0x00CF8B, "\xB2\x59"}, 
{0x00CF8C, "\xC4\xE8"}, {0x00CF8D, "\xB2\x5A"}, {0x00CF8E, "\xB2\x61"}, {0x00CF8F, "\xB2\x62"}, 
{0x00CF90, "\xB2\x63"}, {0x00CF91, "\xB2\x64"}, {0x00CF92, "\xB2\x65"}, {0x00CF93, "\xB2\x66"}, 
{0x00CF94, "\xB2\x67"}, {0x00CF95, "\xB2\x68"}, {0x00CF96, "\xB2\x69"}, {0x00CF97, "\xB2\x6A"}, 
{0x00CF98, "\xB2\x6B"}, {0x00CF99, "\xB2\x6C"}, {0x00CF9A, "\xB2\x6D"}, {0x00CF9B, "\xB2\x6E"}, 
{0x00CF9C, "\xB2\x6F"}, {0x00CF9D, "\xB2\x70"}, {0x00CF9E, "\xB2\x71"}, {0x00CF9F, "\xB2\x72"}, 
{0x00CFA0, "\xB2\x73"}, {0x00CFA1, "\xC4\xE9"}, {0x00CFA2, "\xB2\x74"}, {0x00CFA3, "\xB2\x75"}, 
{0x00CFA4, "\xB2\x76"}, {0x00CFA5, "\xB2\x77"}, {0x00CFA6, "\xB2\x78"}, {0x00CFA7, "\xB2\x79"}, 
{0x00CFA8, "\xC4\xEA"}, {0x00CFA9, "\xB2\x7A"}, {0x00CFAA, "\xB2\x81"}, {0x00CFAB, "\xB2\x82"}, 
{0x00CFAC, "\xB2\x83"}, {0x00CFAD, "\xB2\x84"}, {0x00CFAE, "\xB2\x85"}, {0x00CFAF, "\xB2\x86"}, 
{0x00CFB0, "\xC4\xEB"}, {0x00CFB1, "\xB2\x87"}, {0x00CFB2, "\xB2\x88"}, {0x00CFB3, "\xB2\x89"}, 
{0x00CFB4, "\xB2\x8A"}, {0x00CFB5, "\xB2\x8B"}, {0x00CFB6, "\xB2\x8C"}, {0x00CFB7, "\xB2\x8D"}, 
{0x00CFB8, "\xB2\x8E"}, {0x00CFB9, "\xB2\x8F"}, {0x00CFBA, "\xB2\x90"}, {0x00CFBB, "\xB2\x91"}, 
{0x00CFBC, "\xB2\x92"}, {0x00CFBD, "\xB2\x93"}, {0x00CFBE, "\xB2\x94"}, {0x00CFBF, "\xB2\x95"}, 
{0x00CFC0, "\xB2\x96"}, {0x00CFC1, "\xB2\x97"}, {0x00CFC2, "\xB2\x98"}, {0x00CFC3, "\xB2\x99"}, 
{0x00CFC4, "\xC4\xEC"}, {0x00CFC5, "\xB2\x9A"}, {0x00CFC6, "\xB2\x9B"}, {0x00CFC7, "\xB2\x9C"}, 
{0x00CFC8, "\xB2\x9D"}, {0x00CFC9, "\xB2\x9E"}, {0x00CFCA, "\xB2\x9F"}, {0x00CFCB, "\xB2\xA0"}, 
{0x00CFCC, "\xB3\x41"}, {0x00CFCD, "\xB3\x42"}, {0x00CFCE, "\xB3\x43"}, {0x00CFCF, "\xB3\x44"}, 
{0x00CFD0, "\xB3\x45"}, {0x00CFD1, "\xB3\x46"}, {0x00CFD2, "\xB3\x47"}, {0x00CFD3, "\xB3\x48"}, 
{0x00CFD4, "\xB3\x49"}, {0x00CFD5, "\xB3\x4A"}, {0x00CFD6, "\xB3\x4B"}, {0x00CFD7, "\xB3\x4C"}, 
{0x00CFD8, "\xB3\x4D"}, {0x00CFD9, "\xB3\x4E"}, {0x00CFDA, "\xB3\x4F"}, {0x00CFDB, "\xB3\x50"}, 
{0x00CFDC, "\xB3\x51"}, {0x00CFDD, "\xB3\x52"}, {0x00CFDE, "\xB3\x53"}, {0x00CFDF, "\xB3\x54"}, 
{0x00CFE0, "\xC4\xED"}, {0x00CFE1, "\xC4\xEE"}, {0x00CFE2, "\xB3\x55"}, {0x00CFE3, "\xB3\x56"}, 
{0x00CFE4, "\xC4\xEF"}, {0x00CFE5, "\xB3\x57"}, {0x00CFE6, "\xB3\x58"}, {0x00CFE7, "\xB3\x59"}, 
{0x00CFE8, "\xC4\xF0"}, {0x00CFE9, "\xB3\x5A"}, {0x00CFEA, "\xB3\x61"}, {0x00CFEB, "\xB3\x62"}, 
{0x00CFEC, "\xB3\x63"}, {0x00CFED, "\xB3\x64"}, {0x00CFEE, "\xB3\x65"}, {0x00CFEF, "\xB3\x66"}, 
{0x00CFF0, "\xC4\xF1"}, {0x00CFF1, "\xC4\xF2"}, {0x00CFF2, "\xB3\x67"}, {0x00CFF3, "\xC4\xF3"}, 
{0x00CFF4, "\xB3\x68"}, {0x00CFF5, "\xC4\xF4"}, {0x00CFF6, "\xB3\x69"}, {0x00CFF7, "\xB3\x6A"}, 
{0x00CFF8, "\xB3\x6B"}, {0x00CFF9, "\xB3\x6C"}, {0x00CFFA, "\xB3\x6D"}, {0x00CFFB, "\xB3\x6E"}, 

};
 for(size_t i=1; i<sizeof(u2mb_039_cp949)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_039_cp949[i];
	u2mb[enc_cp949][data.u] = data.mbs;
 }
}
void u2mb_03a_cp949_init()
{
static U2MBData u2mb_03a_cp949[] = { {0, ""}, 
{0x00CFFC, "\xC4\xF5"}, {0x00CFFD, "\xB3\x6F"}, {0x00CFFE, "\xB3\x70"}, {0x00CFFF, "\xB3\x71"}, 
{0x00D000, "\xC4\xF6"}, {0x00D001, "\xB3\x72"}, {0x00D002, "\xB3\x73"}, {0x00D003, "\xB3\x74"}, 
{0x00D004, "\xC4\xF7"}, {0x00D005, "\xB3\x75"}, {0x00D006, "\xB3\x76"}, {0x00D007, "\xB3\x77"}, 
{0x00D008, "\xB3\x78"}, {0x00D009, "\xB3\x79"}, {0x00D00A, "\xB3\x7A"}, {0x00D00B, "\xB3\x81"}, 
{0x00D00C, "\xB3\x82"}, {0x00D00D, "\xB3\x83"}, {0x00D00E, "\xB3\x84"}, {0x00D00F, "\xB3\x85"}, 
{0x00D010, "\xB3\x86"}, {0x00D011, "\xC4\xF8"}, {0x00D012, "\xB3\x87"}, {0x00D013, "\xB3\x88"}, 
{0x00D014, "\xB3\x89"}, {0x00D015, "\xB3\x8A"}, {0x00D016, "\xB3\x8B"}, {0x00D017, "\xB3\x8C"}, 
{0x00D018, "\xC4\xF9"}, {0x00D019, "\xB3\x8D"}, {0x00D01A, "\xB3\x8E"}, {0x00D01B, "\xB3\x8F"}, 
{0x00D01C, "\xB3\x90"}, {0x00D01D, "\xB3\x91"}, {0x00D01E, "\xB3\x92"}, {0x00D01F, "\xB3\x93"}, 
{0x00D020, "\xB3\x94"}, {0x00D021, "\xB3\x95"}, {0x00D022, "\xB3\x96"}, {0x00D023, "\xB3\x97"}, 
{0x00D024, "\xB3\x98"}, {0x00D025, "\xB3\x99"}, {0x00D026, "\xB3\x9A"}, {0x00D027, "\xB3\x9B"}, 
{0x00D028, "\xB3\x9C"}, {0x00D029, "\xB3\x9D"}, {0x00D02A, "\xB3\x9E"}, {0x00D02B, "\xB3\x9F"}, 
{0x00D02C, "\xB3\xA0"}, {0x00D02D, "\xC4\xFA"}, {0x00D02E, "\xB4\x41"}, {0x00D02F, "\xB4\x42"}, 
{0x00D030, "\xB4\x43"}, {0x00D031, "\xB4\x44"}, {0x00D032, "\xB4\x45"}, {0x00D033, "\xB4\x46"}, 
{0x00D034, "\xC4\xFB"}, {0x00D035, "\xC4\xFC"}, {0x00D036, "\xB4\x47"}, {0x00D037, "\xB4\x48"}, 
{0x00D038, "\xC4\xFD"}, {0x00D039, "\xB4\x49"}, {0x00D03A, "\xB4\x4A"}, {0x00D03B, "\xB4\x4B"}, 
{0x00D03C, "\xC4\xFE"}, {0x00D03D, "\xB4\x4C"}, {0x00D03E, "\xB4\x4D"}, {0x00D03F, "\xB4\x4E"}, 
{0x00D040, "\xB4\x4F"}, {0x00D041, "\xB4\x50"}, {0x00D042, "\xB4\x51"}, {0x00D043, "\xB4\x52"}, 
{0x00D044, "\xC5\xA1"}, {0x00D045, "\xC5\xA2"}, {0x00D046, "\xB4\x53"}, {0x00D047, "\xC5\xA3"}, 
{0x00D048, "\xB4\x54"}, {0x00D049, "\xC5\xA4"}, {0x00D04A, "\xB4\x55"}, {0x00D04B, "\xB4\x56"}, 
{0x00D04C, "\xB4\x57"}, {0x00D04D, "\xB4\x58"}, {0x00D04E, "\xB4\x59"}, {0x00D04F, "\xB4\x5A"}, 
{0x00D050, "\xC5\xA5"}, {0x00D051, "\xB4\x61"}, {0x00D052, "\xB4\x62"}, {0x00D053, "\xB4\x63"}, 
{0x00D054, "\xC5\xA6"}, {0x00D055, "\xB4\x64"}, {0x00D056, "\xB4\x65"}, {0x00D057, "\xB4\x66"}, 
{0x00D058, "\xC5\xA7"}, {0x00D059, "\xB4\x67"}, {0x00D05A, "\xB4\x68"}, {0x00D05B, "\xB4\x69"}, 
{0x00D05C, "\xB4\x6A"}, {0x00D05D, "\xB4\x6B"}, {0x00D05E, "\xB4\x6C"}, {0x00D05F, "\xB4\x6D"}, 
{0x00D060, "\xC5\xA8"}, {0x00D061, "\xB4\x6E"}, {0x00D062, "\xB4\x6F"}, {0x00D063, "\xB4\x70"}, 
{0x00D064, "\xB4\x71"}, {0x00D065, "\xB4\x72"}, {0x00D066, "\xB4\x73"}, {0x00D067, "\xB4\x74"}, 
{0x00D068, "\xB4\x75"}, {0x00D069, "\xB4\x76"}, {0x00D06A, "\xB4\x77"}, {0x00D06B, "\xB4\x78"}, 
{0x00D06C, "\xC5\xA9"}, {0x00D06D, "\xC5\xAA"}, {0x00D06E, "\xB4\x79"}, {0x00D06F, "\xB4\x7A"}, 
{0x00D070, "\xC5\xAB"}, {0x00D071, "\xB4\x81"}, {0x00D072, "\xB4\x82"}, {0x00D073, "\xB4\x83"}, 
{0x00D074, "\xC5\xAC"}, {0x00D075, "\xB4\x84"}, {0x00D076, "\xB4\x85"}, {0x00D077, "\xB4\x86"}, 
{0x00D078, "\xB4\x87"}, {0x00D079, "\xB4\x88"}, {0x00D07A, "\xB4\x89"}, {0x00D07B, "\xB4\x8A"}, 
{0x00D07C, "\xC5\xAD"}, {0x00D07D, "\xC5\xAE"}, {0x00D07E, "\xB4\x8B"}, {0x00D07F, "\xB4\x8C"}, 
{0x00D080, "\xB4\x8D"}, {0x00D081, "\xC5\xAF"}, {0x00D082, "\xB4\x8E"}, {0x00D083, "\xB4\x8F"}, 
{0x00D084, "\xB4\x90"}, {0x00D085, "\xB4\x91"}, {0x00D086, "\xB4\x92"}, {0x00D087, "\xB4\x93"}, 
{0x00D088, "\xB4\x94"}, {0x00D089, "\xB4\x95"}, {0x00D08A, "\xB4\x96"}, {0x00D08B, "\xB4\x97"}, 
{0x00D08C, "\xB4\x98"}, {0x00D08D, "\xB4\x99"}, {0x00D08E, "\xB4\x9A"}, {0x00D08F, "\xB4\x9B"}, 
{0x00D090, "\xB4\x9C"}, {0x00D091, "\xB4\x9D"}, {0x00D092, "\xB4\x9E"}, {0x00D093, "\xB4\x9F"}, 
{0x00D094, "\xB4\xA0"}, {0x00D095, "\xB5\x41"}, {0x00D096, "\xB5\x42"}, {0x00D097, "\xB5\x43"}, 
{0x00D098, "\xB5\x44"}, {0x00D099, "\xB5\x45"}, {0x00D09A, "\xB5\x46"}, {0x00D09B, "\xB5\x47"}, 
{0x00D09C, "\xB5\x48"}, {0x00D09D, "\xB5\x49"}, {0x00D09E, "\xB5\x4A"}, {0x00D09F, "\xB5\x4B"}, 
{0x00D0A0, "\xB5\x4C"}, {0x00D0A1, "\xB5\x4D"}, {0x00D0A2, "\xB5\x4E"}, {0x00D0A3, "\xB5\x4F"}, 
{0x00D0A4, "\xC5\xB0"}, {0x00D0A5, "\xC5\xB1"}, {0x00D0A6, "\xB5\x50"}, {0x00D0A7, "\xB5\x51"}, 
{0x00D0A8, "\xC5\xB2"}, {0x00D0A9, "\xB5\x52"}, {0x00D0AA, "\xB5\x53"}, {0x00D0AB, "\xB5\x54"}, 
{0x00D0AC, "\xC5\xB3"}, {0x00D0AD, "\xB5\x55"}, {0x00D0AE, "\xB5\x56"}, {0x00D0AF, "\xB5\x57"}, 
{0x00D0B0, "\xB5\x58"}, {0x00D0B1, "\xB5\x59"}, {0x00D0B2, "\xB5\x5A"}, {0x00D0B3, "\xB5\x61"}, 
{0x00D0B4, "\xC5\xB4"}, {0x00D0B5, "\xC5\xB5"}, {0x00D0B6, "\xB5\x62"}, {0x00D0B7, "\xC5\xB6"}, 
{0x00D0B8, "\xB5\x63"}, {0x00D0B9, "\xC5\xB7"}, {0x00D0BA, "\xB5\x64"}, {0x00D0BB, "\xB5\x65"}, 
{0x00D0BC, "\xB5\x66"}, {0x00D0BD, "\xB5\x67"}, {0x00D0BE, "\xB5\x68"}, {0x00D0BF, "\xB5\x69"}, 
{0x00D0C0, "\xC5\xB8"}, {0x00D0C1, "\xC5\xB9"}, {0x00D0C2, "\xB5\x6A"}, {0x00D0C3, "\xB5\x6B"}, 
{0x00D0C4, "\xC5\xBA"}, {0x00D0C5, "\xB5\x6C"}, {0x00D0C6, "\xB5\x6D"}, {0x00D0C7, "\xB5\x6E"}, 
{0x00D0C8, "\xC5\xBB"}, {0x00D0C9, "\xC5\xBC"}, {0x00D0CA, "\xB5\x6F"}, {0x00D0CB, "\xB5\x70"}, 
{0x00D0CC, "\xB5\x71"}, {0x00D0CD, "\xB5\x72"}, {0x00D0CE, "\xB5\x73"}, {0x00D0CF, "\xB5\x74"}, 
{0x00D0D0, "\xC5\xBD"}, {0x00D0D1, "\xC5\xBE"}, {0x00D0D2, "\xB5\x75"}, {0x00D0D3, "\xC5\xBF"}, 
{0x00D0D4, "\xC5\xC0"}, {0x00D0D5, "\xC5\xC1"}, {0x00D0D6, "\xB5\x76"}, {0x00D0D7, "\xB5\x77"}, 
{0x00D0D8, "\xB5\x78"}, {0x00D0D9, "\xB5\x79"}, {0x00D0DA, "\xB5\x7A"}, {0x00D0DB, "\xB5\x81"}, 
{0x00D0DC, "\xC5\xC2"}, {0x00D0DD, "\xC5\xC3"}, {0x00D0DE, "\xB5\x82"}, {0x00D0DF, "\xB5\x83"}, 
{0x00D0E0, "\xC5\xC4"}, {0x00D0E1, "\xB5\x84"}, {0x00D0E2, "\xB5\x85"}, {0x00D0E3, "\xB5\x86"}, 
{0x00D0E4, "\xC5\xC5"}, {0x00D0E5, "\xB5\x87"}, {0x00D0E6, "\xB5\x88"}, {0x00D0E7, "\xB5\x89"}, 
{0x00D0E8, "\xB5\x8A"}, {0x00D0E9, "\xB5\x8B"}, {0x00D0EA, "\xB5\x8C"}, {0x00D0EB, "\xB5\x8D"}, 
{0x00D0EC, "\xC5\xC6"}, {0x00D0ED, "\xC5\xC7"}, {0x00D0EE, "\xB5\x8E"}, {0x00D0EF, "\xC5\xC8"}, 
{0x00D0F0, "\xC5\xC9"}, {0x00D0F1, "\xC5\xCA"}, {0x00D0F2, "\xB5\x8F"}, {0x00D0F3, "\xB5\x90"}, 
{0x00D0F4, "\xB5\x91"}, {0x00D0F5, "\xB5\x92"}, {0x00D0F6, "\xB5\x93"}, {0x00D0F7, "\xB5\x94"}, 
{0x00D0F8, "\xC5\xCB"}, {0x00D0F9, "\xB5\x95"}, {0x00D0FA, "\xB5\x96"}, {0x00D0FB, "\xB5\x97"}, 

};
 for(size_t i=1; i<sizeof(u2mb_03a_cp949)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_03a_cp949[i];
	u2mb[enc_cp949][data.u] = data.mbs;
 }
}
void u2mb_03b_cp949_init()
{
static U2MBData u2mb_03b_cp949[] = { {0, ""}, 
{0x00D0FC, "\xB5\x98"}, {0x00D0FD, "\xB5\x99"}, {0x00D0FE, "\xB5\x9A"}, {0x00D0FF, "\xB5\x9B"}, 
{0x00D100, "\xB5\x9C"}, {0x00D101, "\xB5\x9D"}, {0x00D102, "\xB5\x9E"}, {0x00D103, "\xB5\x9F"}, 
{0x00D104, "\xB5\xA0"}, {0x00D105, "\xB6\x41"}, {0x00D106, "\xB6\x42"}, {0x00D107, "\xB6\x43"}, 
{0x00D108, "\xB6\x44"}, {0x00D109, "\xB6\x45"}, {0x00D10A, "\xB6\x46"}, {0x00D10B, "\xB6\x47"}, 
{0x00D10C, "\xB6\x48"}, {0x00D10D, "\xC5\xCC"}, {0x00D10E, "\xB6\x49"}, {0x00D10F, "\xB6\x4A"}, 
{0x00D110, "\xB6\x4B"}, {0x00D111, "\xB6\x4C"}, {0x00D112, "\xB6\x4D"}, {0x00D113, "\xB6\x4E"}, 
{0x00D114, "\xB6\x4F"}, {0x00D115, "\xB6\x50"}, {0x00D116, "\xB6\x51"}, {0x00D117, "\xB6\x52"}, 
{0x00D118, "\xB6\x53"}, {0x00D119, "\xB6\x54"}, {0x00D11A, "\xB6\x55"}, {0x00D11B, "\xB6\x56"}, 
{0x00D11C, "\xB6\x57"}, {0x00D11D, "\xB6\x58"}, {0x00D11E, "\xB6\x59"}, {0x00D11F, "\xB6\x5A"}, 
{0x00D120, "\xB6\x61"}, {0x00D121, "\xB6\x62"}, {0x00D122, "\xB6\x63"}, {0x00D123, "\xB6\x64"}, 
{0x00D124, "\xB6\x65"}, {0x00D125, "\xB6\x66"}, {0x00D126, "\xB6\x67"}, {0x00D127, "\xB6\x68"}, 
{0x00D128, "\xB6\x69"}, {0x00D129, "\xB6\x6A"}, {0x00D12A, "\xB6\x6B"}, {0x00D12B, "\xB6\x6C"}, 
{0x00D12C, "\xB6\x6D"}, {0x00D12D, "\xB6\x6E"}, {0x00D12E, "\xB6\x6F"}, {0x00D12F, "\xB6\x70"}, 
{0x00D130, "\xC5\xCD"}, {0x00D131, "\xC5\xCE"}, {0x00D132, "\xB6\x71"}, {0x00D133, "\xB6\x72"}, 
{0x00D134, "\xC5\xCF"}, {0x00D135, "\xB6\x73"}, {0x00D136, "\xB6\x74"}, {0x00D137, "\xB6\x75"}, 
{0x00D138, "\xC5\xD0"}, {0x00D139, "\xB6\x76"}, {0x00D13A, "\xC5\xD1"}, {0x00D13B, "\xB6\x77"}, 
{0x00D13C, "\xB6\x78"}, {0x00D13D, "\xB6\x79"}, {0x00D13E, "\xB6\x7A"}, {0x00D13F, "\xB6\x81"}, 
{0x00D140, "\xC5\xD2"}, {0x00D141, "\xC5\xD3"}, {0x00D142, "\xB6\x82"}, {0x00D143, "\xC5\xD4"}, 
{0x00D144, "\xC5\xD5"}, {0x00D145, "\xC5\xD6"}, {0x00D146, "\xB6\x83"}, {0x00D147, "\xB6\x84"}, 
{0x00D148, "\xB6\x85"}, {0x00D149, "\xB6\x86"}, {0x00D14A, "\xB6\x87"}, {0x00D14B, "\xB6\x88"}, 
{0x00D14C, "\xC5\xD7"}, {0x00D14D, "\xC5\xD8"}, {0x00D14E, "\xB6\x89"}, {0x00D14F, "\xB6\x8A"}, 
{0x00D150, "\xC5\xD9"}, {0x00D151, "\xB6\x8B"}, {0x00D152, "\xB6\x8C"}, {0x00D153, "\xB6\x8D"}, 
{0x00D154, "\xC5\xDA"}, {0x00D155, "\xB6\x8E"}, {0x00D156, "\xB6\x8F"}, {0x00D157, "\xB6\x90"}, 
{0x00D158, "\xB6\x91"}, {0x00D159, "\xB6\x92"}, {0x00D15A, "\xB6\x93"}, {0x00D15B, "\xB6\x94"}, 
{0x00D15C, "\xC5\xDB"}, {0x00D15D, "\xC5\xDC"}, {0x00D15E, "\xB6\x95"}, {0x00D15F, "\xC5\xDD"}, 
{0x00D160, "\xB6\x96"}, {0x00D161, "\xC5\xDE"}, {0x00D162, "\xB6\x97"}, {0x00D163, "\xB6\x98"}, 
{0x00D164, "\xB6\x99"}, {0x00D165, "\xB6\x9A"}, {0x00D166, "\xB6\x9B"}, {0x00D167, "\xB6\x9C"}, 
{0x00D168, "\xC5\xDF"}, {0x00D169, "\xB6\x9D"}, {0x00D16A, "\xB6\x9E"}, {0x00D16B, "\xB6\x9F"}, 
{0x00D16C, "\xC5\xE0"}, {0x00D16D, "\xB6\xA0"}, {0x00D16E, "\xB7\x41"}, {0x00D16F, "\xB7\x42"}, 
{0x00D170, "\xB7\x43"}, {0x00D171, "\xB7\x44"}, {0x00D172, "\xB7\x45"}, {0x00D173, "\xB7\x46"}, 
{0x00D174, "\xB7\x47"}, {0x00D175, "\xB7\x48"}, {0x00D176, "\xB7\x49"}, {0x00D177, "\xB7\x4A"}, 
{0x00D178, "\xB7\x4B"}, {0x00D179, "\xB7\x4C"}, {0x00D17A, "\xB7\x4D"}, {0x00D17B, "\xB7\x4E"}, 
{0x00D17C, "\xC5\xE1"}, {0x00D17D, "\xB7\x4F"}, {0x00D17E, "\xB7\x50"}, {0x00D17F, "\xB7\x51"}, 
{0x00D180, "\xB7\x52"}, {0x00D181, "\xB7\x53"}, {0x00D182, "\xB7\x54"}, {0x00D183, "\xB7\x55"}, 
{0x00D184, "\xC5\xE2"}, {0x00D185, "\xB7\x56"}, {0x00D186, "\xB7\x57"}, {0x00D187, "\xB7\x58"}, 
{0x00D188, "\xC5\xE3"}, {0x00D189, "\xB7\x59"}, {0x00D18A, "\xB7\x5A"}, {0x00D18B, "\xB7\x61"}, 
{0x00D18C, "\xB7\x62"}, {0x00D18D, "\xB7\x63"}, {0x00D18E, "\xB7\x64"}, {0x00D18F, "\xB7\x65"}, 
{0x00D190, "\xB7\x66"}, {0x00D191, "\xB7\x67"}, {0x00D192, "\xB7\x68"}, {0x00D193, "\xB7\x69"}, 
{0x00D194, "\xB7\x6A"}, {0x00D195, "\xB7\x6B"}, {0x00D196, "\xB7\x6C"}, {0x00D197, "\xB7\x6D"}, 
{0x00D198, "\xB7\x6E"}, {0x00D199, "\xB7\x6F"}, {0x00D19A, "\xB7\x70"}, {0x00D19B, "\xB7\x71"}, 
{0x00D19C, "\xB7\x72"}, {0x00D19D, "\xB7\x73"}, {0x00D19E, "\xB7\x74"}, {0x00D19F, "\xB7\x75"}, 
{0x00D1A0, "\xC5\xE4"}, {0x00D1A1, "\xC5\xE5"}, {0x00D1A2, "\xB7\x76"}, {0x00D1A3, "\xB7\x77"}, 
{0x00D1A4, "\xC5\xE6"}, {0x00D1A5, "\xB7\x78"}, {0x00D1A6, "\xB7\x79"}, {0x00D1A7, "\xB7\x7A"}, 
{0x00D1A8, "\xC5\xE7"}, {0x00D1A9, "\xB7\x81"}, {0x00D1AA, "\xB7\x82"}, {0x00D1AB, "\xB7\x83"}, 
{0x00D1AC, "\xB7\x84"}, {0x00D1AD, "\xB7\x85"}, {0x00D1AE, "\xB7\x86"}, {0x00D1AF, "\xB7\x87"}, 
{0x00D1B0, "\xC5\xE8"}, {0x00D1B1, "\xC5\xE9"}, {0x00D1B2, "\xB7\x88"}, {0x00D1B3, "\xC5\xEA"}, 
{0x00D1B4, "\xB7\x89"}, {0x00D1B5, "\xC5\xEB"}, {0x00D1B6, "\xB7\x8A"}, {0x00D1B7, "\xB7\x8B"}, 
{0x00D1B8, "\xB7\x8C"}, {0x00D1B9, "\xB7\x8D"}, {0x00D1BA, "\xC5\xEC"}, {0x00D1BB, "\xB7\x8E"}, 
{0x00D1BC, "\xC5\xED"}, {0x00D1BD, "\xB7\x8F"}, {0x00D1BE, "\xB7\x90"}, {0x00D1BF, "\xB7\x91"}, 
{0x00D1C0, "\xC5\xEE"}, {0x00D1C1, "\xB7\x92"}, {0x00D1C2, "\xB7\x93"}, {0x00D1C3, "\xB7\x94"}, 
{0x00D1C4, "\xB7\x95"}, {0x00D1C5, "\xB7\x96"}, {0x00D1C6, "\xB7\x97"}, {0x00D1C7, "\xB7\x98"}, 
{0x00D1C8, "\xB7\x99"}, {0x00D1C9, "\xB7\x9A"}, {0x00D1CA, "\xB7\x9B"}, {0x00D1CB, "\xB7\x9C"}, 
{0x00D1CC, "\xB7\x9D"}, {0x00D1CD, "\xB7\x9E"}, {0x00D1CE, "\xB7\x9F"}, {0x00D1CF, "\xB7\xA0"}, 
{0x00D1D0, "\xB8\x41"}, {0x00D1D1, "\xB8\x42"}, {0x00D1D2, "\xB8\x43"}, {0x00D1D3, "\xB8\x44"}, 
{0x00D1D4, "\xB8\x45"}, {0x00D1D5, "\xB8\x46"}, {0x00D1D6, "\xB8\x47"}, {0x00D1D7, "\xB8\x48"}, 
{0x00D1D8, "\xC5\xEF"}, {0x00D1D9, "\xB8\x49"}, {0x00D1DA, "\xB8\x4A"}, {0x00D1DB, "\xB8\x4B"}, 
{0x00D1DC, "\xB8\x4C"}, {0x00D1DD, "\xB8\x4D"}, {0x00D1DE, "\xB8\x4E"}, {0x00D1DF, "\xB8\x4F"}, 
{0x00D1E0, "\xB8\x50"}, {0x00D1E1, "\xB8\x51"}, {0x00D1E2, "\xB8\x52"}, {0x00D1E3, "\xB8\x53"}, 
{0x00D1E4, "\xB8\x54"}, {0x00D1E5, "\xB8\x55"}, {0x00D1E6, "\xB8\x56"}, {0x00D1E7, "\xB8\x57"}, 
{0x00D1E8, "\xB8\x58"}, {0x00D1E9, "\xB8\x59"}, {0x00D1EA, "\xB8\x5A"}, {0x00D1EB, "\xB8\x61"}, 
{0x00D1EC, "\xB8\x62"}, {0x00D1ED, "\xB8\x63"}, {0x00D1EE, "\xB8\x64"}, {0x00D1EF, "\xB8\x65"}, 
{0x00D1F0, "\xB8\x66"}, {0x00D1F1, "\xB8\x67"}, {0x00D1F2, "\xB8\x68"}, {0x00D1F3, "\xB8\x69"}, 
{0x00D1F4, "\xC5\xF0"}, {0x00D1F5, "\xB8\x6A"}, {0x00D1F6, "\xB8\x6B"}, {0x00D1F7, "\xB8\x6C"}, 
{0x00D1F8, "\xC5\xF1"}, {0x00D1F9, "\xB8\x6D"}, {0x00D1FA, "\xB8\x6E"}, {0x00D1FB, "\xB8\x6F"}, 

};
 for(size_t i=1; i<sizeof(u2mb_03b_cp949)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_03b_cp949[i];
	u2mb[enc_cp949][data.u] = data.mbs;
 }
}
void u2mb_03c_cp949_init()
{
static U2MBData u2mb_03c_cp949[] = { {0, ""}, 
{0x00D1FC, "\xB8\x70"}, {0x00D1FD, "\xB8\x71"}, {0x00D1FE, "\xB8\x72"}, {0x00D1FF, "\xB8\x73"}, 
{0x00D200, "\xB8\x74"}, {0x00D201, "\xB8\x75"}, {0x00D202, "\xB8\x76"}, {0x00D203, "\xB8\x77"}, 
{0x00D204, "\xB8\x78"}, {0x00D205, "\xB8\x79"}, {0x00D206, "\xB8\x7A"}, {0x00D207, "\xC5\xF2"}, 
{0x00D208, "\xB8\x81"}, {0x00D209, "\xC5\xF3"}, {0x00D20A, "\xB8\x82"}, {0x00D20B, "\xB8\x83"}, 
{0x00D20C, "\xB8\x84"}, {0x00D20D, "\xB8\x85"}, {0x00D20E, "\xB8\x86"}, {0x00D20F, "\xB8\x87"}, 
{0x00D210, "\xC5\xF4"}, {0x00D211, "\xB8\x88"}, {0x00D212, "\xB8\x89"}, {0x00D213, "\xB8\x8A"}, 
{0x00D214, "\xB8\x8B"}, {0x00D215, "\xB8\x8C"}, {0x00D216, "\xB8\x8D"}, {0x00D217, "\xB8\x8E"}, 
{0x00D218, "\xB8\x8F"}, {0x00D219, "\xB8\x90"}, {0x00D21A, "\xB8\x91"}, {0x00D21B, "\xB8\x92"}, 
{0x00D21C, "\xB8\x93"}, {0x00D21D, "\xB8\x94"}, {0x00D21E, "\xB8\x95"}, {0x00D21F, "\xB8\x96"}, 
{0x00D220, "\xB8\x97"}, {0x00D221, "\xB8\x98"}, {0x00D222, "\xB8\x99"}, {0x00D223, "\xB8\x9A"}, 
{0x00D224, "\xB8\x9B"}, {0x00D225, "\xB8\x9C"}, {0x00D226, "\xB8\x9D"}, {0x00D227, "\xB8\x9E"}, 
{0x00D228, "\xB8\x9F"}, {0x00D229, "\xB8\xA0"}, {0x00D22A, "\xB9\x41"}, {0x00D22B, "\xB9\x42"}, 
{0x00D22C, "\xC5\xF5"}, {0x00D22D, "\xC5\xF6"}, {0x00D22E, "\xB9\x43"}, {0x00D22F, "\xB9\x44"}, 
{0x00D230, "\xC5\xF7"}, {0x00D231, "\xB9\x45"}, {0x00D232, "\xB9\x46"}, {0x00D233, "\xB9\x47"}, 
{0x00D234, "\xC5\xF8"}, {0x00D235, "\xB9\x48"}, {0x00D236, "\xB9\x49"}, {0x00D237, "\xB9\x4A"}, 
{0x00D238, "\xB9\x4B"}, {0x00D239, "\xB9\x4C"}, {0x00D23A, "\xB9\x4D"}, {0x00D23B, "\xB9\x4E"}, 
{0x00D23C, "\xC5\xF9"}, {0x00D23D, "\xC5\xFA"}, {0x00D23E, "\xB9\x4F"}, {0x00D23F, "\xC5\xFB"}, 
{0x00D240, "\xB9\x50"}, {0x00D241, "\xC5\xFC"}, {0x00D242, "\xB9\x51"}, {0x00D243, "\xB9\x52"}, 
{0x00D244, "\xB9\x53"}, {0x00D245, "\xB9\x54"}, {0x00D246, "\xB9\x55"}, {0x00D247, "\xB9\x56"}, 
{0x00D248, "\xC5\xFD"}, {0x00D249, "\xB9\x57"}, {0x00D24A, "\xB9\x58"}, {0x00D24B, "\xB9\x59"}, 
{0x00D24C, "\xB9\x5A"}, {0x00D24D, "\xB9\x61"}, {0x00D24E, "\xB9\x62"}, {0x00D24F, "\xB9\x63"}, 
{0x00D250, "\xB9\x64"}, {0x00D251, "\xB9\x65"}, {0x00D252, "\xB9\x66"}, {0x00D253, "\xB9\x67"}, 
{0x00D254, "\xB9\x68"}, {0x00D255, "\xB9\x69"}, {0x00D256, "\xB9\x6A"}, {0x00D257, "\xB9\x6B"}, 
{0x00D258, "\xB9\x6C"}, {0x00D259, "\xB9\x6D"}, {0x00D25A, "\xB9\x6E"}, {0x00D25B, "\xB9\x6F"}, 
{0x00D25C, "\xC5\xFE"}, {0x00D25D, "\xB9\x70"}, {0x00D25E, "\xB9\x71"}, {0x00D25F, "\xB9\x72"}, 
{0x00D260, "\xB9\x73"}, {0x00D261, "\xB9\x74"}, {0x00D262, "\xB9\x75"}, {0x00D263, "\xB9\x76"}, 
{0x00D264, "\xC6\xA1"}, {0x00D265, "\xB9\x77"}, {0x00D266, "\xB9\x78"}, {0x00D267, "\xB9\x79"}, 
{0x00D268, "\xB9\x7A"}, {0x00D269, "\xB9\x81"}, {0x00D26A, "\xB9\x82"}, {0x00D26B, "\xB9\x83"}, 
{0x00D26C, "\xB9\x84"}, {0x00D26D, "\xB9\x85"}, {0x00D26E, "\xB9\x86"}, {0x00D26F, "\xB9\x87"}, 
{0x00D270, "\xB9\x88"}, {0x00D271, "\xB9\x89"}, {0x00D272, "\xB9\x8A"}, {0x00D273, "\xB9\x8B"}, 
{0x00D274, "\xB9\x8C"}, {0x00D275, "\xB9\x8D"}, {0x00D276, "\xB9\x8E"}, {0x00D277, "\xB9\x8F"}, 
{0x00D278, "\xB9\x90"}, {0x00D279, "\xB9\x91"}, {0x00D27A, "\xB9\x92"}, {0x00D27B, "\xB9\x93"}, 
{0x00D27C, "\xB9\x94"}, {0x00D27D, "\xB9\x95"}, {0x00D27E, "\xB9\x96"}, {0x00D27F, "\xB9\x97"}, 
{0x00D280, "\xC6\xA2"}, {0x00D281, "\xC6\xA3"}, {0x00D282, "\xB9\x98"}, {0x00D283, "\xB9\x99"}, 
{0x00D284, "\xC6\xA4"}, {0x00D285, "\xB9\x9A"}, {0x00D286, "\xB9\x9B"}, {0x00D287, "\xB9\x9C"}, 
{0x00D288, "\xC6\xA5"}, {0x00D289, "\xB9\x9D"}, {0x00D28A, "\xB9\x9E"}, {0x00D28B, "\xB9\x9F"}, 
{0x00D28C, "\xB9\xA0"}, {0x00D28D, "\xBA\x41"}, {0x00D28E, "\xBA\x42"}, {0x00D28F, "\xBA\x43"}, 
{0x00D290, "\xC6\xA6"}, {0x00D291, "\xC6\xA7"}, {0x00D292, "\xBA\x44"}, {0x00D293, "\xBA\x45"}, 
{0x00D294, "\xBA\x46"}, {0x00D295, "\xC6\xA8"}, {0x00D296, "\xBA\x47"}, {0x00D297, "\xBA\x48"}, 
{0x00D298, "\xBA\x49"}, {0x00D299, "\xBA\x4A"}, {0x00D29A, "\xBA\x4B"}, {0x00D29B, "\xBA\x4C"}, 
{0x00D29C, "\xC6\xA9"}, {0x00D29D, "\xBA\x4D"}, {0x00D29E, "\xBA\x4E"}, {0x00D29F, "\xBA\x4F"}, 
{0x00D2A0, "\xC6\xAA"}, {0x00D2A1, "\xBA\x50"}, {0x00D2A2, "\xBA\x51"}, {0x00D2A3, "\xBA\x52"}, 
{0x00D2A4, "\xC6\xAB"}, {0x00D2A5, "\xBA\x53"}, {0x00D2A6, "\xBA\x54"}, {0x00D2A7, "\xBA\x55"}, 
{0x00D2A8, "\xBA\x56"}, {0x00D2A9, "\xBA\x57"}, {0x00D2AA, "\xBA\x58"}, {0x00D2AB, "\xBA\x59"}, 
{0x00D2AC, "\xC6\xAC"}, {0x00D2AD, "\xBA\x5A"}, {0x00D2AE, "\xBA\x61"}, {0x00D2AF, "\xBA\x62"}, 
{0x00D2B0, "\xBA\x63"}, {0x00D2B1, "\xC6\xAD"}, {0x00D2B2, "\xBA\x64"}, {0x00D2B3, "\xBA\x65"}, 
{0x00D2B4, "\xBA\x66"}, {0x00D2B5, "\xBA\x67"}, {0x00D2B6, "\xBA\x68"}, {0x00D2B7, "\xBA\x69"}, 
{0x00D2B8, "\xC6\xAE"}, {0x00D2B9, "\xC6\xAF"}, {0x00D2BA, "\xBA\x6A"}, {0x00D2BB, "\xBA\x6B"}, 
{0x00D2BC, "\xC6\xB0"}, {0x00D2BD, "\xBA\x6C"}, {0x00D2BE, "\xBA\x6D"}, {0x00D2BF, "\xC6\xB1"}, 
{0x00D2C0, "\xC6\xB2"}, {0x00D2C1, "\xBA\x6E"}, {0x00D2C2, "\xC6\xB3"}, {0x00D2C3, "\xBA\x6F"}, 
{0x00D2C4, "\xBA\x70"}, {0x00D2C5, "\xBA\x71"}, {0x00D2C6, "\xBA\x72"}, {0x00D2C7, "\xBA\x73"}, 
{0x00D2C8, "\xC6\xB4"}, {0x00D2C9, "\xC6\xB5"}, {0x00D2CA, "\xBA\x74"}, {0x00D2CB, "\xC6\xB6"}, 
{0x00D2CC, "\xBA\x75"}, {0x00D2CD, "\xBA\x76"}, {0x00D2CE, "\xBA\x77"}, {0x00D2CF, "\xBA\x78"}, 
{0x00D2D0, "\xBA\x79"}, {0x00D2D1, "\xBA\x7A"}, {0x00D2D2, "\xBA\x81"}, {0x00D2D3, "\xBA\x82"}, 
{0x00D2D4, "\xC6\xB7"}, {0x00D2D5, "\xBA\x83"}, {0x00D2D6, "\xBA\x84"}, {0x00D2D7, "\xBA\x85"}, 
{0x00D2D8, "\xC6\xB8"}, {0x00D2D9, "\xBA\x86"}, {0x00D2DA, "\xBA\x87"}, {0x00D2DB, "\xBA\x88"}, 
{0x00D2DC, "\xC6\xB9"}, {0x00D2DD, "\xBA\x89"}, {0x00D2DE, "\xBA\x8A"}, {0x00D2DF, "\xBA\x8B"}, 
{0x00D2E0, "\xBA\x8C"}, {0x00D2E1, "\xBA\x8D"}, {0x00D2E2, "\xBA\x8E"}, {0x00D2E3, "\xBA\x8F"}, 
{0x00D2E4, "\xC6\xBA"}, {0x00D2E5, "\xC6\xBB"}, {0x00D2E6, "\xBA\x90"}, {0x00D2E7, "\xBA\x91"}, 
{0x00D2E8, "\xBA\x92"}, {0x00D2E9, "\xBA\x93"}, {0x00D2EA, "\xBA\x94"}, {0x00D2EB, "\xBA\x95"}, 
{0x00D2EC, "\xBA\x96"}, {0x00D2ED, "\xBA\x97"}, {0x00D2EE, "\xBA\x98"}, {0x00D2EF, "\xBA\x99"}, 
{0x00D2F0, "\xC6\xBC"}, {0x00D2F1, "\xC6\xBD"}, {0x00D2F2, "\xBA\x9A"}, {0x00D2F3, "\xBA\x9B"}, 
{0x00D2F4, "\xC6\xBE"}, {0x00D2F5, "\xBA\x9C"}, {0x00D2F6, "\xBA\x9D"}, {0x00D2F7, "\xBA\x9E"}, 
{0x00D2F8, "\xC6\xBF"}, {0x00D2F9, "\xBA\x9F"}, {0x00D2FA, "\xBA\xA0"}, {0x00D2FB, "\xBB\x41"}, 

};
 for(size_t i=1; i<sizeof(u2mb_03c_cp949)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_03c_cp949[i];
	u2mb[enc_cp949][data.u] = data.mbs;
 }
}
void u2mb_03d_cp949_init()
{
static U2MBData u2mb_03d_cp949[] = { {0, ""}, 
{0x00D2FC, "\xBB\x42"}, {0x00D2FD, "\xBB\x43"}, {0x00D2FE, "\xBB\x44"}, {0x00D2FF, "\xBB\x45"}, 
{0x00D300, "\xC6\xC0"}, {0x00D301, "\xC6\xC1"}, {0x00D302, "\xBB\x46"}, {0x00D303, "\xC6\xC2"}, 
{0x00D304, "\xBB\x47"}, {0x00D305, "\xC6\xC3"}, {0x00D306, "\xBB\x48"}, {0x00D307, "\xBB\x49"}, 
{0x00D308, "\xBB\x4A"}, {0x00D309, "\xBB\x4B"}, {0x00D30A, "\xBB\x4C"}, {0x00D30B, "\xBB\x4D"}, 
{0x00D30C, "\xC6\xC4"}, {0x00D30D, "\xC6\xC5"}, {0x00D30E, "\xC6\xC6"}, {0x00D30F, "\xBB\x4E"}, 
{0x00D310, "\xC6\xC7"}, {0x00D311, "\xBB\x4F"}, {0x00D312, "\xBB\x50"}, {0x00D313, "\xBB\x51"}, 
{0x00D314, "\xC6\xC8"}, {0x00D315, "\xBB\x52"}, {0x00D316, "\xC6\xC9"}, {0x00D317, "\xBB\x53"}, 
{0x00D318, "\xBB\x54"}, {0x00D319, "\xBB\x55"}, {0x00D31A, "\xBB\x56"}, {0x00D31B, "\xBB\x57"}, 
{0x00D31C, "\xC6\xCA"}, {0x00D31D, "\xC6\xCB"}, {0x00D31E, "\xBB\x58"}, {0x00D31F, "\xC6\xCC"}, 
{0x00D320, "\xC6\xCD"}, {0x00D321, "\xC6\xCE"}, {0x00D322, "\xBB\x59"}, {0x00D323, "\xBB\x5A"}, 
{0x00D324, "\xBB\x61"}, {0x00D325, "\xC6\xCF"}, {0x00D326, "\xBB\x62"}, {0x00D327, "\xBB\x63"}, 
{0x00D328, "\xC6\xD0"}, {0x00D329, "\xC6\xD1"}, {0x00D32A, "\xBB\x64"}, {0x00D32B, "\xBB\x65"}, 
{0x00D32C, "\xC6\xD2"}, {0x00D32D, "\xBB\x66"}, {0x00D32E, "\xBB\x67"}, {0x00D32F, "\xBB\x68"}, 
{0x00D330, "\xC6\xD3"}, {0x00D331, "\xBB\x69"}, {0x00D332, "\xBB\x6A"}, {0x00D333, "\xBB\x6B"}, 
{0x00D334, "\xBB\x6C"}, {0x00D335, "\xBB\x6D"}, {0x00D336, "\xBB\x6E"}, {0x00D337, "\xBB\x6F"}, 
{0x00D338, "\xC6\xD4"}, {0x00D339, "\xC6\xD5"}, {0x00D33A, "\xBB\x70"}, {0x00D33B, "\xC6\xD6"}, 
{0x00D33C, "\xC6\xD7"}, {0x00D33D, "\xC6\xD8"}, {0x00D33E, "\xBB\x71"}, {0x00D33F, "\xBB\x72"}, 
{0x00D340, "\xBB\x73"}, {0x00D341, "\xBB\x74"}, {0x00D342, "\xBB\x75"}, {0x00D343, "\xBB\x76"}, 
{0x00D344, "\xC6\xD9"}, {0x00D345, "\xC6\xDA"}, {0x00D346, "\xBB\x77"}, {0x00D347, "\xBB\x78"}, 
{0x00D348, "\xBB\x79"}, {0x00D349, "\xBB\x7A"}, {0x00D34A, "\xBB\x81"}, {0x00D34B, "\xBB\x82"}, 
{0x00D34C, "\xBB\x83"}, {0x00D34D, "\xBB\x84"}, {0x00D34E, "\xBB\x85"}, {0x00D34F, "\xBB\x86"}, 
{0x00D350, "\xBB\x87"}, {0x00D351, "\xBB\x88"}, {0x00D352, "\xBB\x89"}, {0x00D353, "\xBB\x8A"}, 
{0x00D354, "\xBB\x8B"}, {0x00D355, "\xBB\x8C"}, {0x00D356, "\xBB\x8D"}, {0x00D357, "\xBB\x8E"}, 
{0x00D358, "\xBB\x8F"}, {0x00D359, "\xBB\x90"}, {0x00D35A, "\xBB\x91"}, {0x00D35B, "\xBB\x92"}, 
{0x00D35C, "\xBB\x93"}, {0x00D35D, "\xBB\x94"}, {0x00D35E, "\xBB\x95"}, {0x00D35F, "\xBB\x96"}, 
{0x00D360, "\xBB\x97"}, {0x00D361, "\xBB\x98"}, {0x00D362, "\xBB\x99"}, {0x00D363, "\xBB\x9A"}, 
{0x00D364, "\xBB\x9B"}, {0x00D365, "\xBB\x9C"}, {0x00D366, "\xBB\x9D"}, {0x00D367, "\xBB\x9E"}, 
{0x00D368, "\xBB\x9F"}, {0x00D369, "\xBB\xA0"}, {0x00D36A, "\xBC\x41"}, {0x00D36B, "\xBC\x42"}, 
{0x00D36C, "\xBC\x43"}, {0x00D36D, "\xBC\x44"}, {0x00D36E, "\xBC\x45"}, {0x00D36F, "\xBC\x46"}, 
{0x00D370, "\xBC\x47"}, {0x00D371, "\xBC\x48"}, {0x00D372, "\xBC\x49"}, {0x00D373, "\xBC\x4A"}, 
{0x00D374, "\xBC\x4B"}, {0x00D375, "\xBC\x4C"}, {0x00D376, "\xBC\x4D"}, {0x00D377, "\xBC\x4E"}, 
{0x00D378, "\xBC\x4F"}, {0x00D379, "\xBC\x50"}, {0x00D37A, "\xBC\x51"}, {0x00D37B, "\xBC\x52"}, 
{0x00D37C, "\xC6\xDB"}, {0x00D37D, "\xC6\xDC"}, {0x00D37E, "\xBC\x53"}, {0x00D37F, "\xBC\x54"}, 
{0x00D380, "\xC6\xDD"}, {0x00D381, "\xBC\x55"}, {0x00D382, "\xBC\x56"}, {0x00D383, "\xBC\x57"}, 
{0x00D384, "\xC6\xDE"}, {0x00D385, "\xBC\x58"}, {0x00D386, "\xBC\x59"}, {0x00D387, "\xBC\x5A"}, 
{0x00D388, "\xBC\x61"}, {0x00D389, "\xBC\x62"}, {0x00D38A, "\xBC\x63"}, {0x00D38B, "\xBC\x64"}, 
{0x00D38C, "\xC6\xDF"}, {0x00D38D, "\xC6\xE0"}, {0x00D38E, "\xBC\x65"}, {0x00D38F, "\xC6\xE1"}, 
{0x00D390, "\xC6\xE2"}, {0x00D391, "\xC6\xE3"}, {0x00D392, "\xBC\x66"}, {0x00D393, "\xBC\x67"}, 
{0x00D394, "\xBC\x68"}, {0x00D395, "\xBC\x69"}, {0x00D396, "\xBC\x6A"}, {0x00D397, "\xBC\x6B"}, 
{0x00D398, "\xC6\xE4"}, {0x00D399, "\xC6\xE5"}, {0x00D39A, "\xBC\x6C"}, {0x00D39B, "\xBC\x6D"}, 
{0x00D39C, "\xC6\xE6"}, {0x00D39D, "\xBC\x6E"}, {0x00D39E, "\xBC\x6F"}, {0x00D39F, "\xBC\x70"}, 
{0x00D3A0, "\xC6\xE7"}, {0x00D3A1, "\xBC\x71"}, {0x00D3A2, "\xBC\x72"}, {0x00D3A3, "\xBC\x73"}, 
{0x00D3A4, "\xBC\x74"}, {0x00D3A5, "\xBC\x75"}, {0x00D3A6, "\xBC\x76"}, {0x00D3A7, "\xBC\x77"}, 
{0x00D3A8, "\xC6\xE8"}, {0x00D3A9, "\xC6\xE9"}, {0x00D3AA, "\xBC\x78"}, {0x00D3AB, "\xC6\xEA"}, 
{0x00D3AC, "\xBC\x79"}, {0x00D3AD, "\xC6\xEB"}, {0x00D3AE, "\xBC\x7A"}, {0x00D3AF, "\xBC\x81"}, 
{0x00D3B0, "\xBC\x82"}, {0x00D3B1, "\xBC\x83"}, {0x00D3B2, "\xBC\x84"}, {0x00D3B3, "\xBC\x85"}, 
{0x00D3B4, "\xC6\xEC"}, {0x00D3B5, "\xBC\x86"}, {0x00D3B6, "\xBC\x87"}, {0x00D3B7, "\xBC\x88"}, 
{0x00D3B8, "\xC6\xED"}, {0x00D3B9, "\xBC\x89"}, {0x00D3BA, "\xBC\x8A"}, {0x00D3BB, "\xBC\x8B"}, 
{0x00D3BC, "\xC6\xEE"}, {0x00D3BD, "\xBC\x8C"}, {0x00D3BE, "\xBC\x8D"}, {0x00D3BF, "\xBC\x8E"}, 
{0x00D3C0, "\xBC\x8F"}, {0x00D3C1, "\xBC\x90"}, {0x00D3C2, "\xBC\x91"}, {0x00D3C3, "\xBC\x92"}, 
{0x00D3C4, "\xC6\xEF"}, {0x00D3C5, "\xC6\xF0"}, {0x00D3C6, "\xBC\x93"}, {0x00D3C7, "\xBC\x94"}, 
{0x00D3C8, "\xC6\xF1"}, {0x00D3C9, "\xC6\xF2"}, {0x00D3CA, "\xBC\x95"}, {0x00D3CB, "\xBC\x96"}, 
{0x00D3CC, "\xBC\x97"}, {0x00D3CD, "\xBC\x98"}, {0x00D3CE, "\xBC\x99"}, {0x00D3CF, "\xBC\x9A"}, 
{0x00D3D0, "\xC6\xF3"}, {0x00D3D1, "\xBC\x9B"}, {0x00D3D2, "\xBC\x9C"}, {0x00D3D3, "\xBC\x9D"}, 
{0x00D3D4, "\xBC\x9E"}, {0x00D3D5, "\xBC\x9F"}, {0x00D3D6, "\xBC\xA0"}, {0x00D3D7, "\xBD\x41"}, 
{0x00D3D8, "\xC6\xF4"}, {0x00D3D9, "\xBD\x42"}, {0x00D3DA, "\xBD\x43"}, {0x00D3DB, "\xBD\x44"}, 
{0x00D3DC, "\xBD\x45"}, {0x00D3DD, "\xBD\x46"}, {0x00D3DE, "\xBD\x47"}, {0x00D3DF, "\xBD\x48"}, 
{0x00D3E0, "\xBD\x49"}, {0x00D3E1, "\xC6\xF5"}, {0x00D3E2, "\xBD\x4A"}, {0x00D3E3, "\xC6\xF6"}, 
{0x00D3E4, "\xBD\x4B"}, {0x00D3E5, "\xBD\x4C"}, {0x00D3E6, "\xBD\x4D"}, {0x00D3E7, "\xBD\x4E"}, 
{0x00D3E8, "\xBD\x4F"}, {0x00D3E9, "\xBD\x50"}, {0x00D3EA, "\xBD\x51"}, {0x00D3EB, "\xBD\x52"}, 
{0x00D3EC, "\xC6\xF7"}, {0x00D3ED, "\xC6\xF8"}, {0x00D3EE, "\xBD\x53"}, {0x00D3EF, "\xBD\x54"}, 
{0x00D3F0, "\xC6\xF9"}, {0x00D3F1, "\xBD\x55"}, {0x00D3F2, "\xBD\x56"}, {0x00D3F3, "\xBD\x57"}, 
{0x00D3F4, "\xC6\xFA"}, {0x00D3F5, "\xBD\x58"}, {0x00D3F6, "\xBD\x59"}, {0x00D3F7, "\xBD\x5A"}, 
{0x00D3F8, "\xBD\x61"}, {0x00D3F9, "\xBD\x62"}, {0x00D3FA, "\xBD\x63"}, {0x00D3FB, "\xBD\x64"}, 

};
 for(size_t i=1; i<sizeof(u2mb_03d_cp949)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_03d_cp949[i];
	u2mb[enc_cp949][data.u] = data.mbs;
 }
}
void u2mb_03e_cp949_init()
{
static U2MBData u2mb_03e_cp949[] = { {0, ""}, 
{0x00D3FC, "\xC6\xFB"}, {0x00D3FD, "\xC6\xFC"}, {0x00D3FE, "\xBD\x65"}, {0x00D3FF, "\xC6\xFD"}, 
{0x00D400, "\xBD\x66"}, {0x00D401, "\xC6\xFE"}, {0x00D402, "\xBD\x67"}, {0x00D403, "\xBD\x68"}, 
{0x00D404, "\xBD\x69"}, {0x00D405, "\xBD\x6A"}, {0x00D406, "\xBD\x6B"}, {0x00D407, "\xBD\x6C"}, 
{0x00D408, "\xC7\xA1"}, {0x00D409, "\xBD\x6D"}, {0x00D40A, "\xBD\x6E"}, {0x00D40B, "\xBD\x6F"}, 
{0x00D40C, "\xBD\x70"}, {0x00D40D, "\xBD\x71"}, {0x00D40E, "\xBD\x72"}, {0x00D40F, "\xBD\x73"}, 
{0x00D410, "\xBD\x74"}, {0x00D411, "\xBD\x75"}, {0x00D412, "\xBD\x76"}, {0x00D413, "\xBD\x77"}, 
{0x00D414, "\xBD\x78"}, {0x00D415, "\xBD\x79"}, {0x00D416, "\xBD\x7A"}, {0x00D417, "\xBD\x81"}, 
{0x00D418, "\xBD\x82"}, {0x00D419, "\xBD\x83"}, {0x00D41A, "\xBD\x84"}, {0x00D41B, "\xBD\x85"}, 
{0x00D41C, "\xBD\x86"}, {0x00D41D, "\xC7\xA2"}, {0x00D41E, "\xBD\x87"}, {0x00D41F, "\xBD\x88"}, 
{0x00D420, "\xBD\x89"}, {0x00D421, "\xBD\x8A"}, {0x00D422, "\xBD\x8B"}, {0x00D423, "\xBD\x8C"}, 
{0x00D424, "\xBD\x8D"}, {0x00D425, "\xBD\x8E"}, {0x00D426, "\xBD\x8F"}, {0x00D427, "\xBD\x90"}, 
{0x00D428, "\xBD\x91"}, {0x00D429, "\xBD\x92"}, {0x00D42A, "\xBD\x93"}, {0x00D42B, "\xBD\x94"}, 
{0x00D42C, "\xBD\x95"}, {0x00D42D, "\xBD\x96"}, {0x00D42E, "\xBD\x97"}, {0x00D42F, "\xBD\x98"}, 
{0x00D430, "\xBD\x99"}, {0x00D431, "\xBD\x9A"}, {0x00D432, "\xBD\x9B"}, {0x00D433, "\xBD\x9C"}, 
{0x00D434, "\xBD\x9D"}, {0x00D435, "\xBD\x9E"}, {0x00D436, "\xBD\x9F"}, {0x00D437, "\xBD\xA0"}, 
{0x00D438, "\xBE\x41"}, {0x00D439, "\xBE\x42"}, {0x00D43A, "\xBE\x43"}, {0x00D43B, "\xBE\x44"}, 
{0x00D43C, "\xBE\x45"}, {0x00D43D, "\xBE\x46"}, {0x00D43E, "\xBE\x47"}, {0x00D43F, "\xBE\x48"}, 
{0x00D440, "\xC7\xA3"}, {0x00D441, "\xBE\x49"}, {0x00D442, "\xBE\x4A"}, {0x00D443, "\xBE\x4B"}, 
{0x00D444, "\xC7\xA4"}, {0x00D445, "\xBE\x4C"}, {0x00D446, "\xBE\x4D"}, {0x00D447, "\xBE\x4E"}, 
{0x00D448, "\xBE\x4F"}, {0x00D449, "\xBE\x50"}, {0x00D44A, "\xBE\x51"}, {0x00D44B, "\xBE\x52"}, 
{0x00D44C, "\xBE\x53"}, {0x00D44D, "\xBE\x54"}, {0x00D44E, "\xBE\x55"}, {0x00D44F, "\xBE\x56"}, 
{0x00D450, "\xBE\x57"}, {0x00D451, "\xBE\x58"}, {0x00D452, "\xBE\x59"}, {0x00D453, "\xBE\x5A"}, 
{0x00D454, "\xBE\x61"}, {0x00D455, "\xBE\x62"}, {0x00D456, "\xBE\x63"}, {0x00D457, "\xBE\x64"}, 
{0x00D458, "\xBE\x65"}, {0x00D459, "\xBE\x66"}, {0x00D45A, "\xBE\x67"}, {0x00D45B, "\xBE\x68"}, 
{0x00D45C, "\xC7\xA5"}, {0x00D45D, "\xBE\x69"}, {0x00D45E, "\xBE\x6A"}, {0x00D45F, "\xBE\x6B"}, 
{0x00D460, "\xC7\xA6"}, {0x00D461, "\xBE\x6C"}, {0x00D462, "\xBE\x6D"}, {0x00D463, "\xBE\x6E"}, 
{0x00D464, "\xC7\xA7"}, {0x00D465, "\xBE\x6F"}, {0x00D466, "\xBE\x70"}, {0x00D467, "\xBE\x71"}, 
{0x00D468, "\xBE\x72"}, {0x00D469, "\xBE\x73"}, {0x00D46A, "\xBE\x74"}, {0x00D46B, "\xBE\x75"}, 
{0x00D46C, "\xBE\x76"}, {0x00D46D, "\xC7\xA8"}, {0x00D46E, "\xBE\x77"}, {0x00D46F, "\xC7\xA9"}, 
{0x00D470, "\xBE\x78"}, {0x00D471, "\xBE\x79"}, {0x00D472, "\xBE\x7A"}, {0x00D473, "\xBE\x81"}, 
{0x00D474, "\xBE\x82"}, {0x00D475, "\xBE\x83"}, {0x00D476, "\xBE\x84"}, {0x00D477, "\xBE\x85"}, 
{0x00D478, "\xC7\xAA"}, {0x00D479, "\xC7\xAB"}, {0x00D47A, "\xBE\x86"}, {0x00D47B, "\xBE\x87"}, 
{0x00D47C, "\xC7\xAC"}, {0x00D47D, "\xBE\x88"}, {0x00D47E, "\xBE\x89"}, {0x00D47F, "\xC7\xAD"}, 
{0x00D480, "\xC7\xAE"}, {0x00D481, "\xBE\x8A"}, {0x00D482, "\xC7\xAF"}, {0x00D483, "\xBE\x8B"}, 
{0x00D484, "\xBE\x8C"}, {0x00D485, "\xBE\x8D"}, {0x00D486, "\xBE\x8E"}, {0x00D487, "\xBE\x8F"}, 
{0x00D488, "\xC7\xB0"}, {0x00D489, "\xC7\xB1"}, {0x00D48A, "\xBE\x90"}, {0x00D48B, "\xC7\xB2"}, 
{0x00D48C, "\xBE\x91"}, {0x00D48D, "\xC7\xB3"}, {0x00D48E, "\xBE\x92"}, {0x00D48F, "\xBE\x93"}, 
{0x00D490, "\xBE\x94"}, {0x00D491, "\xBE\x95"}, {0x00D492, "\xBE\x96"}, {0x00D493, "\xBE\x97"}, 
{0x00D494, "\xC7\xB4"}, {0x00D495, "\xBE\x98"}, {0x00D496, "\xBE\x99"}, {0x00D497, "\xBE\x9A"}, 
{0x00D498, "\xBE\x9B"}, {0x00D499, "\xBE\x9C"}, {0x00D49A, "\xBE\x9D"}, {0x00D49B, "\xBE\x9E"}, 
{0x00D49C, "\xBE\x9F"}, {0x00D49D, "\xBE\xA0"}, {0x00D49E, "\xBF\x41"}, {0x00D49F, "\xBF\x42"}, 
{0x00D4A0, "\xBF\x43"}, {0x00D4A1, "\xBF\x44"}, {0x00D4A2, "\xBF\x45"}, {0x00D4A3, "\xBF\x46"}, 
{0x00D4A4, "\xBF\x47"}, {0x00D4A5, "\xBF\x48"}, {0x00D4A6, "\xBF\x49"}, {0x00D4A7, "\xBF\x4A"}, 
{0x00D4A8, "\xBF\x4B"}, {0x00D4A9, "\xC7\xB5"}, {0x00D4AA, "\xBF\x4C"}, {0x00D4AB, "\xBF\x4D"}, 
{0x00D4AC, "\xBF\x4E"}, {0x00D4AD, "\xBF\x4F"}, {0x00D4AE, "\xBF\x50"}, {0x00D4AF, "\xBF\x51"}, 
{0x00D4B0, "\xBF\x52"}, {0x00D4B1, "\xBF\x53"}, {0x00D4B2, "\xBF\x54"}, {0x00D4B3, "\xBF\x55"}, 
{0x00D4B4, "\xBF\x56"}, {0x00D4B5, "\xBF\x57"}, {0x00D4B6, "\xBF\x58"}, {0x00D4B7, "\xBF\x59"}, 
{0x00D4B8, "\xBF\x5A"}, {0x00D4B9, "\xBF\x61"}, {0x00D4BA, "\xBF\x62"}, {0x00D4BB, "\xBF\x63"}, 
{0x00D4BC, "\xBF\x64"}, {0x00D4BD, "\xBF\x65"}, {0x00D4BE, "\xBF\x66"}, {0x00D4BF, "\xBF\x67"}, 
{0x00D4C0, "\xBF\x68"}, {0x00D4C1, "\xBF\x69"}, {0x00D4C2, "\xBF\x6A"}, {0x00D4C3, "\xBF\x6B"}, 
{0x00D4C4, "\xBF\x6C"}, {0x00D4C5, "\xBF\x6D"}, {0x00D4C6, "\xBF\x6E"}, {0x00D4C7, "\xBF\x6F"}, 
{0x00D4C8, "\xBF\x70"}, {0x00D4C9, "\xBF\x71"}, {0x00D4CA, "\xBF\x72"}, {0x00D4CB, "\xBF\x73"}, 
{0x00D4CC, "\xC7\xB6"}, {0x00D4CD, "\xBF\x74"}, {0x00D4CE, "\xBF\x75"}, {0x00D4CF, "\xBF\x76"}, 
{0x00D4D0, "\xC7\xB7"}, {0x00D4D1, "\xBF\x77"}, {0x00D4D2, "\xBF\x78"}, {0x00D4D3, "\xBF\x79"}, 
{0x00D4D4, "\xC7\xB8"}, {0x00D4D5, "\xBF\x7A"}, {0x00D4D6, "\xBF\x81"}, {0x00D4D7, "\xBF\x82"}, 
{0x00D4D8, "\xBF\x83"}, {0x00D4D9, "\xBF\x84"}, {0x00D4DA, "\xBF\x85"}, {0x00D4DB, "\xBF\x86"}, 
{0x00D4DC, "\xC7\xB9"}, {0x00D4DD, "\xBF\x87"}, {0x00D4DE, "\xBF\x88"}, {0x00D4DF, "\xC7\xBA"}, 
{0x00D4E0, "\xBF\x89"}, {0x00D4E1, "\xBF\x8A"}, {0x00D4E2, "\xBF\x8B"}, {0x00D4E3, "\xBF\x8C"}, 
{0x00D4E4, "\xBF\x8D"}, {0x00D4E5, "\xBF\x8E"}, {0x00D4E6, "\xBF\x8F"}, {0x00D4E7, "\xBF\x90"}, 
{0x00D4E8, "\xC7\xBB"}, {0x00D4E9, "\xBF\x91"}, {0x00D4EA, "\xBF\x92"}, {0x00D4EB, "\xBF\x93"}, 
{0x00D4EC, "\xC7\xBC"}, {0x00D4ED, "\xBF\x94"}, {0x00D4EE, "\xBF\x95"}, {0x00D4EF, "\xBF\x96"}, 
{0x00D4F0, "\xC7\xBD"}, {0x00D4F1, "\xBF\x97"}, {0x00D4F2, "\xBF\x98"}, {0x00D4F3, "\xBF\x99"}, 
{0x00D4F4, "\xBF\x9A"}, {0x00D4F5, "\xBF\x9B"}, {0x00D4F6, "\xBF\x9C"}, {0x00D4F7, "\xBF\x9D"}, 
{0x00D4F8, "\xC7\xBE"}, {0x00D4F9, "\xBF\x9E"}, {0x00D4FA, "\xBF\x9F"}, {0x00D4FB, "\xC7\xBF"}, 

};
 for(size_t i=1; i<sizeof(u2mb_03e_cp949)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_03e_cp949[i];
	u2mb[enc_cp949][data.u] = data.mbs;
 }
}
void u2mb_03f_cp949_init()
{
static U2MBData u2mb_03f_cp949[] = { {0, ""}, 
{0x00D4FC, "\xBF\xA0"}, {0x00D4FD, "\xC7\xC0"}, {0x00D4FE, "\xC0\x41"}, {0x00D4FF, "\xC0\x42"}, 
{0x00D500, "\xC0\x43"}, {0x00D501, "\xC0\x44"}, {0x00D502, "\xC0\x45"}, {0x00D503, "\xC0\x46"}, 
{0x00D504, "\xC7\xC1"}, {0x00D505, "\xC0\x47"}, {0x00D506, "\xC0\x48"}, {0x00D507, "\xC0\x49"}, 
{0x00D508, "\xC7\xC2"}, {0x00D509, "\xC0\x4A"}, {0x00D50A, "\xC0\x4B"}, {0x00D50B, "\xC0\x4C"}, 
{0x00D50C, "\xC7\xC3"}, {0x00D50D, "\xC0\x4D"}, {0x00D50E, "\xC0\x4E"}, {0x00D50F, "\xC0\x4F"}, 
{0x00D510, "\xC0\x50"}, {0x00D511, "\xC0\x51"}, {0x00D512, "\xC0\x52"}, {0x00D513, "\xC0\x53"}, 
{0x00D514, "\xC7\xC4"}, {0x00D515, "\xC7\xC5"}, {0x00D516, "\xC0\x54"}, {0x00D517, "\xC7\xC6"}, 
{0x00D518, "\xC0\x55"}, {0x00D519, "\xC0\x56"}, {0x00D51A, "\xC0\x57"}, {0x00D51B, "\xC0\x58"}, 
{0x00D51C, "\xC0\x59"}, {0x00D51D, "\xC0\x5A"}, {0x00D51E, "\xC0\x61"}, {0x00D51F, "\xC0\x62"}, 
{0x00D520, "\xC0\x63"}, {0x00D521, "\xC0\x64"}, {0x00D522, "\xC0\x65"}, {0x00D523, "\xC0\x66"}, 
{0x00D524, "\xC0\x67"}, {0x00D525, "\xC0\x68"}, {0x00D526, "\xC0\x69"}, {0x00D527, "\xC0\x6A"}, 
{0x00D528, "\xC0\x6B"}, {0x00D529, "\xC0\x6C"}, {0x00D52A, "\xC0\x6D"}, {0x00D52B, "\xC0\x6E"}, 
{0x00D52C, "\xC0\x6F"}, {0x00D52D, "\xC0\x70"}, {0x00D52E, "\xC0\x71"}, {0x00D52F, "\xC0\x72"}, 
{0x00D530, "\xC0\x73"}, {0x00D531, "\xC0\x74"}, {0x00D532, "\xC0\x75"}, {0x00D533, "\xC0\x76"}, 
{0x00D534, "\xC0\x77"}, {0x00D535, "\xC0\x78"}, {0x00D536, "\xC0\x79"}, {0x00D537, "\xC0\x7A"}, 
{0x00D538, "\xC0\x81"}, {0x00D539, "\xC0\x82"}, {0x00D53A, "\xC0\x83"}, {0x00D53B, "\xC0\x84"}, 
{0x00D53C, "\xC7\xC7"}, {0x00D53D, "\xC7\xC8"}, {0x00D53E, "\xC0\x85"}, {0x00D53F, "\xC0\x86"}, 
{0x00D540, "\xC7\xC9"}, {0x00D541, "\xC0\x87"}, {0x00D542, "\xC0\x88"}, {0x00D543, "\xC0\x89"}, 
{0x00D544, "\xC7\xCA"}, {0x00D545, "\xC0\x8A"}, {0x00D546, "\xC0\x8B"}, {0x00D547, "\xC0\x8C"}, 
{0x00D548, "\xC0\x8D"}, {0x00D549, "\xC0\x8E"}, {0x00D54A, "\xC0\x8F"}, {0x00D54B, "\xC0\x90"}, 
{0x00D54C, "\xC7\xCB"}, {0x00D54D, "\xC7\xCC"}, {0x00D54E, "\xC0\x91"}, {0x00D54F, "\xC7\xCD"}, 
{0x00D550, "\xC0\x92"}, {0x00D551, "\xC7\xCE"}, {0x00D552, "\xC0\x93"}, {0x00D553, "\xC0\x94"}, 
{0x00D554, "\xC0\x95"}, {0x00D555, "\xC0\x96"}, {0x00D556, "\xC0\x97"}, {0x00D557, "\xC0\x98"}, 
{0x00D558, "\xC7\xCF"}, {0x00D559, "\xC7\xD0"}, {0x00D55A, "\xC0\x99"}, {0x00D55B, "\xC0\x9A"}, 
{0x00D55C, "\xC7\xD1"}, {0x00D55D, "\xC0\x9B"}, {0x00D55E, "\xC0\x9C"}, {0x00D55F, "\xC0\x9D"}, 
{0x00D560, "\xC7\xD2"}, {0x00D561, "\xC0\x9E"}, {0x00D562, "\xC0\x9F"}, {0x00D563, "\xC0\xA0"}, 
{0x00D564, "\xC1\x41"}, {0x00D565, "\xC7\xD3"}, {0x00D566, "\xC1\x42"}, {0x00D567, "\xC1\x43"}, 
{0x00D568, "\xC7\xD4"}, {0x00D569, "\xC7\xD5"}, {0x00D56A, "\xC1\x44"}, {0x00D56B, "\xC7\xD6"}, 
{0x00D56C, "\xC1\x45"}, {0x00D56D, "\xC7\xD7"}, {0x00D56E, "\xC1\x46"}, {0x00D56F, "\xC1\x47"}, 
{0x00D570, "\xC1\x48"}, {0x00D571, "\xC1\x49"}, {0x00D572, "\xC1\x4A"}, {0x00D573, "\xC1\x4B"}, 
{0x00D574, "\xC7\xD8"}, {0x00D575, "\xC7\xD9"}, {0x00D576, "\xC1\x4C"}, {0x00D577, "\xC1\x4D"}, 
{0x00D578, "\xC7\xDA"}, {0x00D579, "\xC1\x4E"}, {0x00D57A, "\xC1\x4F"}, {0x00D57B, "\xC1\x50"}, 
{0x00D57C, "\xC7\xDB"}, {0x00D57D, "\xC1\x51"}, {0x00D57E, "\xC1\x52"}, {0x00D57F, "\xC1\x53"}, 
{0x00D580, "\xC1\x54"}, {0x00D581, "\xC1\x55"}, {0x00D582, "\xC1\x56"}, {0x00D583, "\xC1\x57"}, 
{0x00D584, "\xC7\xDC"}, {0x00D585, "\xC7\xDD"}, {0x00D586, "\xC1\x58"}, {0x00D587, "\xC7\xDE"}, 
{0x00D588, "\xC7\xDF"}, {0x00D589, "\xC7\xE0"}, {0x00D58A, "\xC1\x59"}, {0x00D58B, "\xC1\x5A"}, 
{0x00D58C, "\xC1\x61"}, {0x00D58D, "\xC1\x62"}, {0x00D58E, "\xC1\x63"}, {0x00D58F, "\xC1\x64"}, 
{0x00D590, "\xC7\xE1"}, {0x00D591, "\xC1\x65"}, {0x00D592, "\xC1\x66"}, {0x00D593, "\xC1\x67"}, 
{0x00D594, "\xC1\x68"}, {0x00D595, "\xC1\x69"}, {0x00D596, "\xC1\x6A"}, {0x00D597, "\xC1\x6B"}, 
{0x00D598, "\xC1\x6C"}, {0x00D599, "\xC1\x6D"}, {0x00D59A, "\xC1\x6E"}, {0x00D59B, "\xC1\x6F"}, 
{0x00D59C, "\xC1\x70"}, {0x00D59D, "\xC1\x71"}, {0x00D59E, "\xC1\x72"}, {0x00D59F, "\xC1\x73"}, 
{0x00D5A0, "\xC1\x74"}, {0x00D5A1, "\xC1\x75"}, {0x00D5A2, "\xC1\x76"}, {0x00D5A3, "\xC1\x77"}, 
{0x00D5A4, "\xC1\x78"}, {0x00D5A5, "\xC7\xE2"}, {0x00D5A6, "\xC1\x79"}, {0x00D5A7, "\xC1\x7A"}, 
{0x00D5A8, "\xC1\x81"}, {0x00D5A9, "\xC1\x82"}, {0x00D5AA, "\xC1\x83"}, {0x00D5AB, "\xC1\x84"}, 
{0x00D5AC, "\xC1\x85"}, {0x00D5AD, "\xC1\x86"}, {0x00D5AE, "\xC1\x87"}, {0x00D5AF, "\xC1\x88"}, 
{0x00D5B0, "\xC1\x89"}, {0x00D5B1, "\xC1\x8A"}, {0x00D5B2, "\xC1\x8B"}, {0x00D5B3, "\xC1\x8C"}, 
{0x00D5B4, "\xC1\x8D"}, {0x00D5B5, "\xC1\x8E"}, {0x00D5B6, "\xC1\x8F"}, {0x00D5B7, "\xC1\x90"}, 
{0x00D5B8, "\xC1\x91"}, {0x00D5B9, "\xC1\x92"}, {0x00D5BA, "\xC1\x93"}, {0x00D5BB, "\xC1\x94"}, 
{0x00D5BC, "\xC1\x95"}, {0x00D5BD, "\xC1\x96"}, {0x00D5BE, "\xC1\x97"}, {0x00D5BF, "\xC1\x98"}, 
{0x00D5C0, "\xC1\x99"}, {0x00D5C1, "\xC1\x9A"}, {0x00D5C2, "\xC1\x9B"}, {0x00D5C3, "\xC1\x9C"}, 
{0x00D5C4, "\xC1\x9D"}, {0x00D5C5, "\xC1\x9E"}, {0x00D5C6, "\xC1\x9F"}, {0x00D5C7, "\xC1\xA0"}, 
{0x00D5C8, "\xC7\xE3"}, {0x00D5C9, "\xC7\xE4"}, {0x00D5CA, "\xC2\x41"}, {0x00D5CB, "\xC2\x42"}, 
{0x00D5CC, "\xC7\xE5"}, {0x00D5CD, "\xC2\x43"}, {0x00D5CE, "\xC2\x44"}, {0x00D5CF, "\xC2\x45"}, 
{0x00D5D0, "\xC7\xE6"}, {0x00D5D1, "\xC2\x46"}, {0x00D5D2, "\xC7\xE7"}, {0x00D5D3, "\xC2\x47"}, 
{0x00D5D4, "\xC2\x48"}, {0x00D5D5, "\xC2\x49"}, {0x00D5D6, "\xC2\x4A"}, {0x00D5D7, "\xC2\x4B"}, 
{0x00D5D8, "\xC7\xE8"}, {0x00D5D9, "\xC7\xE9"}, {0x00D5DA, "\xC2\x4C"}, {0x00D5DB, "\xC7\xEA"}, 
{0x00D5DC, "\xC2\x4D"}, {0x00D5DD, "\xC7\xEB"}, {0x00D5DE, "\xC2\x4E"}, {0x00D5DF, "\xC2\x4F"}, 
{0x00D5E0, "\xC2\x50"}, {0x00D5E1, "\xC2\x51"}, {0x00D5E2, "\xC2\x52"}, {0x00D5E3, "\xC2\x53"}, 
{0x00D5E4, "\xC7\xEC"}, {0x00D5E5, "\xC7\xED"}, {0x00D5E6, "\xC2\x54"}, {0x00D5E7, "\xC2\x55"}, 
{0x00D5E8, "\xC7\xEE"}, {0x00D5E9, "\xC2\x56"}, {0x00D5EA, "\xC2\x57"}, {0x00D5EB, "\xC2\x58"}, 
{0x00D5EC, "\xC7\xEF"}, {0x00D5ED, "\xC2\x59"}, {0x00D5EE, "\xC2\x5A"}, {0x00D5EF, "\xC2\x61"}, 
{0x00D5F0, "\xC2\x62"}, {0x00D5F1, "\xC2\x63"}, {0x00D5F2, "\xC2\x64"}, {0x00D5F3, "\xC2\x65"}, 
{0x00D5F4, "\xC7\xF0"}, {0x00D5F5, "\xC7\xF1"}, {0x00D5F6, "\xC2\x66"}, {0x00D5F7, "\xC7\xF2"}, 
{0x00D5F8, "\xC2\x67"}, {0x00D5F9, "\xC7\xF3"}, {0x00D5FA, "\xC2\x68"}, {0x00D5FB, "\xC2\x69"}, 

};
 for(size_t i=1; i<sizeof(u2mb_03f_cp949)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_03f_cp949[i];
	u2mb[enc_cp949][data.u] = data.mbs;
 }
}
void u2mb_040_cp949_init()
{
static U2MBData u2mb_040_cp949[] = { {0, ""}, 
{0x00D5FC, "\xC2\x6A"}, {0x00D5FD, "\xC2\x6B"}, {0x00D5FE, "\xC2\x6C"}, {0x00D5FF, "\xC2\x6D"}, 
{0x00D600, "\xC7\xF4"}, {0x00D601, "\xC7\xF5"}, {0x00D602, "\xC2\x6E"}, {0x00D603, "\xC2\x6F"}, 
{0x00D604, "\xC7\xF6"}, {0x00D605, "\xC2\x70"}, {0x00D606, "\xC2\x71"}, {0x00D607, "\xC2\x72"}, 
{0x00D608, "\xC7\xF7"}, {0x00D609, "\xC2\x73"}, {0x00D60A, "\xC2\x74"}, {0x00D60B, "\xC2\x75"}, 
{0x00D60C, "\xC2\x76"}, {0x00D60D, "\xC2\x77"}, {0x00D60E, "\xC2\x78"}, {0x00D60F, "\xC2\x79"}, 
{0x00D610, "\xC7\xF8"}, {0x00D611, "\xC7\xF9"}, {0x00D612, "\xC2\x7A"}, {0x00D613, "\xC7\xFA"}, 
{0x00D614, "\xC7\xFB"}, {0x00D615, "\xC7\xFC"}, {0x00D616, "\xC2\x81"}, {0x00D617, "\xC2\x82"}, 
{0x00D618, "\xC2\x83"}, {0x00D619, "\xC2\x84"}, {0x00D61A, "\xC2\x85"}, {0x00D61B, "\xC2\x86"}, 
{0x00D61C, "\xC7\xFD"}, {0x00D61D, "\xC2\x87"}, {0x00D61E, "\xC2\x88"}, {0x00D61F, "\xC2\x89"}, 
{0x00D620, "\xC7\xFE"}, {0x00D621, "\xC2\x8A"}, {0x00D622, "\xC2\x8B"}, {0x00D623, "\xC2\x8C"}, 
{0x00D624, "\xC8\xA1"}, {0x00D625, "\xC2\x8D"}, {0x00D626, "\xC2\x8E"}, {0x00D627, "\xC2\x8F"}, 
{0x00D628, "\xC2\x90"}, {0x00D629, "\xC2\x91"}, {0x00D62A, "\xC2\x92"}, {0x00D62B, "\xC2\x93"}, 
{0x00D62C, "\xC2\x94"}, {0x00D62D, "\xC8\xA2"}, {0x00D62E, "\xC2\x95"}, {0x00D62F, "\xC2\x96"}, 
{0x00D630, "\xC2\x97"}, {0x00D631, "\xC2\x98"}, {0x00D632, "\xC2\x99"}, {0x00D633, "\xC2\x9A"}, 
{0x00D634, "\xC2\x9B"}, {0x00D635, "\xC2\x9C"}, {0x00D636, "\xC2\x9D"}, {0x00D637, "\xC2\x9E"}, 
{0x00D638, "\xC8\xA3"}, {0x00D639, "\xC8\xA4"}, {0x00D63A, "\xC2\x9F"}, {0x00D63B, "\xC2\xA0"}, 
{0x00D63C, "\xC8\xA5"}, {0x00D63D, "\xC3\x41"}, {0x00D63E, "\xC3\x42"}, {0x00D63F, "\xC3\x43"}, 
{0x00D640, "\xC8\xA6"}, {0x00D641, "\xC3\x44"}, {0x00D642, "\xC3\x45"}, {0x00D643, "\xC3\x46"}, 
{0x00D644, "\xC3\x47"}, {0x00D645, "\xC8\xA7"}, {0x00D646, "\xC3\x48"}, {0x00D647, "\xC3\x49"}, 
{0x00D648, "\xC8\xA8"}, {0x00D649, "\xC8\xA9"}, {0x00D64A, "\xC3\x4A"}, {0x00D64B, "\xC8\xAA"}, 
{0x00D64C, "\xC3\x4B"}, {0x00D64D, "\xC8\xAB"}, {0x00D64E, "\xC3\x4C"}, {0x00D64F, "\xC3\x4D"}, 
{0x00D650, "\xC3\x4E"}, {0x00D651, "\xC8\xAC"}, {0x00D652, "\xC3\x4F"}, {0x00D653, "\xC3\x50"}, 
{0x00D654, "\xC8\xAD"}, {0x00D655, "\xC8\xAE"}, {0x00D656, "\xC3\x51"}, {0x00D657, "\xC3\x52"}, 
{0x00D658, "\xC8\xAF"}, {0x00D659, "\xC3\x53"}, {0x00D65A, "\xC3\x54"}, {0x00D65B, "\xC3\x55"}, 
{0x00D65C, "\xC8\xB0"}, {0x00D65D, "\xC3\x56"}, {0x00D65E, "\xC3\x57"}, {0x00D65F, "\xC3\x58"}, 
{0x00D660, "\xC3\x59"}, {0x00D661, "\xC3\x5A"}, {0x00D662, "\xC3\x61"}, {0x00D663, "\xC3\x62"}, 
{0x00D664, "\xC3\x63"}, {0x00D665, "\xC3\x64"}, {0x00D666, "\xC3\x65"}, {0x00D667, "\xC8\xB1"}, 
{0x00D668, "\xC3\x66"}, {0x00D669, "\xC8\xB2"}, {0x00D66A, "\xC3\x67"}, {0x00D66B, "\xC3\x68"}, 
{0x00D66C, "\xC3\x69"}, {0x00D66D, "\xC3\x6A"}, {0x00D66E, "\xC3\x6B"}, {0x00D66F, "\xC3\x6C"}, 
{0x00D670, "\xC8\xB3"}, {0x00D671, "\xC8\xB4"}, {0x00D672, "\xC3\x6D"}, {0x00D673, "\xC3\x6E"}, 
{0x00D674, "\xC8\xB5"}, {0x00D675, "\xC3\x6F"}, {0x00D676, "\xC3\x70"}, {0x00D677, "\xC3\x71"}, 
{0x00D678, "\xC3\x72"}, {0x00D679, "\xC3\x73"}, {0x00D67A, "\xC3\x74"}, {0x00D67B, "\xC3\x75"}, 
{0x00D67C, "\xC3\x76"}, {0x00D67D, "\xC3\x77"}, {0x00D67E, "\xC3\x78"}, {0x00D67F, "\xC3\x79"}, 
{0x00D680, "\xC3\x7A"}, {0x00D681, "\xC3\x81"}, {0x00D682, "\xC3\x82"}, {0x00D683, "\xC8\xB6"}, 
{0x00D684, "\xC3\x83"}, {0x00D685, "\xC8\xB7"}, {0x00D686, "\xC3\x84"}, {0x00D687, "\xC3\x85"}, 
{0x00D688, "\xC3\x86"}, {0x00D689, "\xC3\x87"}, {0x00D68A, "\xC3\x88"}, {0x00D68B, "\xC3\x89"}, 
{0x00D68C, "\xC8\xB8"}, {0x00D68D, "\xC8\xB9"}, {0x00D68E, "\xC3\x8A"}, {0x00D68F, "\xC3\x8B"}, 
{0x00D690, "\xC8\xBA"}, {0x00D691, "\xC3\x8C"}, {0x00D692, "\xC3\x8D"}, {0x00D693, "\xC3\x8E"}, 
{0x00D694, "\xC8\xBB"}, {0x00D695, "\xC3\x8F"}, {0x00D696, "\xC3\x90"}, {0x00D697, "\xC3\x91"}, 
{0x00D698, "\xC3\x92"}, {0x00D699, "\xC3\x93"}, {0x00D69A, "\xC3\x94"}, {0x00D69B, "\xC3\x95"}, 
{0x00D69C, "\xC3\x96"}, {0x00D69D, "\xC8\xBC"}, {0x00D69E, "\xC3\x97"}, {0x00D69F, "\xC8\xBD"}, 
{0x00D6A0, "\xC3\x98"}, {0x00D6A1, "\xC8\xBE"}, {0x00D6A2, "\xC3\x99"}, {0x00D6A3, "\xC3\x9A"}, 
{0x00D6A4, "\xC3\x9B"}, {0x00D6A5, "\xC3\x9C"}, {0x00D6A6, "\xC3\x9D"}, {0x00D6A7, "\xC3\x9E"}, 
{0x00D6A8, "\xC8\xBF"}, {0x00D6A9, "\xC3\x9F"}, {0x00D6AA, "\xC3\xA0"}, {0x00D6AB, "\xC4\x41"}, 
{0x00D6AC, "\xC8\xC0"}, {0x00D6AD, "\xC4\x42"}, {0x00D6AE, "\xC4\x43"}, {0x00D6AF, "\xC4\x44"}, 
{0x00D6B0, "\xC8\xC1"}, {0x00D6B1, "\xC4\x45"}, {0x00D6B2, "\xC4\x46"}, {0x00D6B3, "\xC4\x47"}, 
{0x00D6B4, "\xC4\x48"}, {0x00D6B5, "\xC4\x49"}, {0x00D6B6, "\xC4\x4A"}, {0x00D6B7, "\xC4\x4B"}, 
{0x00D6B8, "\xC4\x4C"}, {0x00D6B9, "\xC8\xC2"}, {0x00D6BA, "\xC4\x4D"}, {0x00D6BB, "\xC8\xC3"}, 
{0x00D6BC, "\xC4\x4E"}, {0x00D6BD, "\xC4\x4F"}, {0x00D6BE, "\xC4\x50"}, {0x00D6BF, "\xC4\x51"}, 
{0x00D6C0, "\xC4\x52"}, {0x00D6C1, "\xC4\x53"}, {0x00D6C2, "\xC4\x54"}, {0x00D6C3, "\xC4\x55"}, 
{0x00D6C4, "\xC8\xC4"}, {0x00D6C5, "\xC8\xC5"}, {0x00D6C6, "\xC4\x56"}, {0x00D6C7, "\xC4\x57"}, 
{0x00D6C8, "\xC8\xC6"}, {0x00D6C9, "\xC4\x58"}, {0x00D6CA, "\xC4\x59"}, {0x00D6CB, "\xC4\x5A"}, 
{0x00D6CC, "\xC8\xC7"}, {0x00D6CD, "\xC4\x61"}, {0x00D6CE, "\xC4\x62"}, {0x00D6CF, "\xC4\x63"}, 
{0x00D6D0, "\xC4\x64"}, {0x00D6D1, "\xC8\xC8"}, {0x00D6D2, "\xC4\x65"}, {0x00D6D3, "\xC4\x66"}, 
{0x00D6D4, "\xC8\xC9"}, {0x00D6D5, "\xC4\x67"}, {0x00D6D6, "\xC4\x68"}, {0x00D6D7, "\xC8\xCA"}, 
{0x00D6D8, "\xC4\x69"}, {0x00D6D9, "\xC8\xCB"}, {0x00D6DA, "\xC4\x6A"}, {0x00D6DB, "\xC4\x6B"}, 
{0x00D6DC, "\xC4\x6C"}, {0x00D6DD, "\xC4\x6D"}, {0x00D6DE, "\xC4\x6E"}, {0x00D6DF, "\xC4\x6F"}, 
{0x00D6E0, "\xC8\xCC"}, {0x00D6E1, "\xC4\x70"}, {0x00D6E2, "\xC4\x71"}, {0x00D6E3, "\xC4\x72"}, 
{0x00D6E4, "\xC8\xCD"}, {0x00D6E5, "\xC4\x73"}, {0x00D6E6, "\xC4\x74"}, {0x00D6E7, "\xC4\x75"}, 
{0x00D6E8, "\xC8\xCE"}, {0x00D6E9, "\xC4\x76"}, {0x00D6EA, "\xC4\x77"}, {0x00D6EB, "\xC4\x78"}, 
{0x00D6EC, "\xC4\x79"}, {0x00D6ED, "\xC4\x7A"}, {0x00D6EE, "\xC4\x81"}, {0x00D6EF, "\xC4\x82"}, 
{0x00D6F0, "\xC8\xCF"}, {0x00D6F1, "\xC4\x83"}, {0x00D6F2, "\xC4\x84"}, {0x00D6F3, "\xC4\x85"}, 
{0x00D6F4, "\xC4\x86"}, {0x00D6F5, "\xC8\xD0"}, {0x00D6F6, "\xC4\x87"}, {0x00D6F7, "\xC4\x88"}, 
{0x00D6F8, "\xC4\x89"}, {0x00D6F9, "\xC4\x8A"}, {0x00D6FA, "\xC4\x8B"}, {0x00D6FB, "\xC4\x8C"}, 

};
 for(size_t i=1; i<sizeof(u2mb_040_cp949)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_040_cp949[i];
	u2mb[enc_cp949][data.u] = data.mbs;
 }
}
void u2mb_041_cp949_init()
{
static U2MBData u2mb_041_cp949[] = { {0, ""}, 
{0x00D6FC, "\xC8\xD1"}, {0x00D6FD, "\xC8\xD2"}, {0x00D6FE, "\xC4\x8D"}, {0x00D6FF, "\xC4\x8E"}, 
{0x00D700, "\xC8\xD3"}, {0x00D701, "\xC4\x8F"}, {0x00D702, "\xC4\x90"}, {0x00D703, "\xC4\x91"}, 
{0x00D704, "\xC8\xD4"}, {0x00D705, "\xC4\x92"}, {0x00D706, "\xC4\x93"}, {0x00D707, "\xC4\x94"}, 
{0x00D708, "\xC4\x95"}, {0x00D709, "\xC4\x96"}, {0x00D70A, "\xC4\x97"}, {0x00D70B, "\xC4\x98"}, 
{0x00D70C, "\xC4\x99"}, {0x00D70D, "\xC4\x9A"}, {0x00D70E, "\xC4\x9B"}, {0x00D70F, "\xC4\x9C"}, 
{0x00D710, "\xC4\x9D"}, {0x00D711, "\xC8\xD5"}, {0x00D712, "\xC4\x9E"}, {0x00D713, "\xC4\x9F"}, 
{0x00D714, "\xC4\xA0"}, {0x00D715, "\xC5\x41"}, {0x00D716, "\xC5\x42"}, {0x00D717, "\xC5\x43"}, 
{0x00D718, "\xC8\xD6"}, {0x00D719, "\xC8\xD7"}, {0x00D71A, "\xC5\x44"}, {0x00D71B, "\xC5\x45"}, 
{0x00D71C, "\xC8\xD8"}, {0x00D71D, "\xC5\x46"}, {0x00D71E, "\xC5\x47"}, {0x00D71F, "\xC5\x48"}, 
{0x00D720, "\xC8\xD9"}, {0x00D721, "\xC5\x49"}, {0x00D722, "\xC5\x4A"}, {0x00D723, "\xC5\x4B"}, 
{0x00D724, "\xC5\x4C"}, {0x00D725, "\xC5\x4D"}, {0x00D726, "\xC5\x4E"}, {0x00D727, "\xC5\x4F"}, 
{0x00D728, "\xC8\xDA"}, {0x00D729, "\xC8\xDB"}, {0x00D72A, "\xC5\x50"}, {0x00D72B, "\xC8\xDC"}, 
{0x00D72C, "\xC5\x51"}, {0x00D72D, "\xC8\xDD"}, {0x00D72E, "\xC5\x52"}, {0x00D72F, "\xC5\x53"}, 
{0x00D730, "\xC5\x54"}, {0x00D731, "\xC5\x55"}, {0x00D732, "\xC5\x56"}, {0x00D733, "\xC5\x57"}, 
{0x00D734, "\xC8\xDE"}, {0x00D735, "\xC8\xDF"}, {0x00D736, "\xC5\x58"}, {0x00D737, "\xC5\x59"}, 
{0x00D738, "\xC8\xE0"}, {0x00D739, "\xC5\x5A"}, {0x00D73A, "\xC5\x61"}, {0x00D73B, "\xC5\x62"}, 
{0x00D73C, "\xC8\xE1"}, {0x00D73D, "\xC5\x63"}, {0x00D73E, "\xC5\x64"}, {0x00D73F, "\xC5\x65"}, 
{0x00D740, "\xC5\x66"}, {0x00D741, "\xC5\x67"}, {0x00D742, "\xC5\x68"}, {0x00D743, "\xC5\x69"}, 
{0x00D744, "\xC8\xE2"}, {0x00D745, "\xC5\x6A"}, {0x00D746, "\xC5\x6B"}, {0x00D747, "\xC8\xE3"}, 
{0x00D748, "\xC5\x6C"}, {0x00D749, "\xC8\xE4"}, {0x00D74A, "\xC5\x6D"}, {0x00D74B, "\xC5\x6E"}, 
{0x00D74C, "\xC5\x6F"}, {0x00D74D, "\xC5\x70"}, {0x00D74E, "\xC5\x71"}, {0x00D74F, "\xC5\x72"}, 
{0x00D750, "\xC8\xE5"}, {0x00D751, "\xC8\xE6"}, {0x00D752, "\xC5\x73"}, {0x00D753, "\xC5\x74"}, 
{0x00D754, "\xC8\xE7"}, {0x00D755, "\xC5\x75"}, {0x00D756, "\xC8\xE8"}, {0x00D757, "\xC8\xE9"}, 
{0x00D758, "\xC8\xEA"}, {0x00D759, "\xC8\xEB"}, {0x00D75A, "\xC5\x76"}, {0x00D75B, "\xC5\x77"}, 
{0x00D75C, "\xC5\x78"}, {0x00D75D, "\xC5\x79"}, {0x00D75E, "\xC5\x7A"}, {0x00D75F, "\xC5\x81"}, 
{0x00D760, "\xC8\xEC"}, {0x00D761, "\xC8\xED"}, {0x00D762, "\xC5\x82"}, {0x00D763, "\xC8\xEE"}, 
{0x00D764, "\xC5\x83"}, {0x00D765, "\xC8\xEF"}, {0x00D766, "\xC5\x84"}, {0x00D767, "\xC5\x85"}, 
{0x00D768, "\xC5\x86"}, {0x00D769, "\xC8\xF0"}, {0x00D76A, "\xC5\x87"}, {0x00D76B, "\xC5\x88"}, 
{0x00D76C, "\xC8\xF1"}, {0x00D76D, "\xC5\x89"}, {0x00D76E, "\xC5\x8A"}, {0x00D76F, "\xC5\x8B"}, 
{0x00D770, "\xC8\xF2"}, {0x00D771, "\xC5\x8C"}, {0x00D772, "\xC5\x8D"}, {0x00D773, "\xC5\x8E"}, 
{0x00D774, "\xC8\xF3"}, {0x00D775, "\xC5\x8F"}, {0x00D776, "\xC5\x90"}, {0x00D777, "\xC5\x91"}, 
{0x00D778, "\xC5\x92"}, {0x00D779, "\xC5\x93"}, {0x00D77A, "\xC5\x94"}, {0x00D77B, "\xC5\x95"}, 
{0x00D77C, "\xC8\xF4"}, {0x00D77D, "\xC8\xF5"}, {0x00D77E, "\xC5\x96"}, {0x00D77F, "\xC5\x97"}, 
{0x00D780, "\xC5\x98"}, {0x00D781, "\xC8\xF6"}, {0x00D782, "\xC5\x99"}, {0x00D783, "\xC5\x9A"}, 
{0x00D784, "\xC5\x9B"}, {0x00D785, "\xC5\x9C"}, {0x00D786, "\xC5\x9D"}, {0x00D787, "\xC5\x9E"}, 
{0x00D788, "\xC8\xF7"}, {0x00D789, "\xC8\xF8"}, {0x00D78A, "\xC5\x9F"}, {0x00D78B, "\xC5\xA0"}, 
{0x00D78C, "\xC8\xF9"}, {0x00D78D, "\xC6\x41"}, {0x00D78E, "\xC6\x42"}, {0x00D78F, "\xC6\x43"}, 
{0x00D790, "\xC8\xFA"}, {0x00D791, "\xC6\x44"}, {0x00D792, "\xC6\x45"}, {0x00D793, "\xC6\x46"}, 
{0x00D794, "\xC6\x47"}, {0x00D795, "\xC6\x48"}, {0x00D796, "\xC6\x49"}, {0x00D797, "\xC6\x4A"}, 
{0x00D798, "\xC8\xFB"}, {0x00D799, "\xC8\xFC"}, {0x00D79A, "\xC6\x4B"}, {0x00D79B, "\xC8\xFD"}, 
{0x00D79C, "\xC6\x4C"}, {0x00D79D, "\xC8\xFE"}, {0x00D79E, "\xC6\x4D"}, {0x00D79F, "\xC6\x4E"}, 
{0x00D7A0, "\xC6\x4F"}, {0x00D7A1, "\xC6\x50"}, {0x00D7A2, "\xC6\x51"}, {0x00D7A3, "\xC6\x52"}, 
{0x00E000, "\xC9\xA1"}, {0x00E001, "\xC9\xA2"}, {0x00E002, "\xC9\xA3"}, {0x00E003, "\xC9\xA4"}, 
{0x00E004, "\xC9\xA5"}, {0x00E005, "\xC9\xA6"}, {0x00E006, "\xC9\xA7"}, {0x00E007, "\xC9\xA8"}, 
{0x00E008, "\xC9\xA9"}, {0x00E009, "\xC9\xAA"}, {0x00E00A, "\xC9\xAB"}, {0x00E00B, "\xC9\xAC"}, 
{0x00E00C, "\xC9\xAD"}, {0x00E00D, "\xC9\xAE"}, {0x00E00E, "\xC9\xAF"}, {0x00E00F, "\xC9\xB0"}, 
{0x00E010, "\xC9\xB1"}, {0x00E011, "\xC9\xB2"}, {0x00E012, "\xC9\xB3"}, {0x00E013, "\xC9\xB4"}, 
{0x00E014, "\xC9\xB5"}, {0x00E015, "\xC9\xB6"}, {0x00E016, "\xC9\xB7"}, {0x00E017, "\xC9\xB8"}, 
{0x00E018, "\xC9\xB9"}, {0x00E019, "\xC9\xBA"}, {0x00E01A, "\xC9\xBB"}, {0x00E01B, "\xC9\xBC"}, 
{0x00E01C, "\xC9\xBD"}, {0x00E01D, "\xC9\xBE"}, {0x00E01E, "\xC9\xBF"}, {0x00E01F, "\xC9\xC0"}, 
{0x00E020, "\xC9\xC1"}, {0x00E021, "\xC9\xC2"}, {0x00E022, "\xC9\xC3"}, {0x00E023, "\xC9\xC4"}, 
{0x00E024, "\xC9\xC5"}, {0x00E025, "\xC9\xC6"}, {0x00E026, "\xC9\xC7"}, {0x00E027, "\xC9\xC8"}, 
{0x00E028, "\xC9\xC9"}, {0x00E029, "\xC9\xCA"}, {0x00E02A, "\xC9\xCB"}, {0x00E02B, "\xC9\xCC"}, 
{0x00E02C, "\xC9\xCD"}, {0x00E02D, "\xC9\xCE"}, {0x00E02E, "\xC9\xCF"}, {0x00E02F, "\xC9\xD0"}, 
{0x00E030, "\xC9\xD1"}, {0x00E031, "\xC9\xD2"}, {0x00E032, "\xC9\xD3"}, {0x00E033, "\xC9\xD4"}, 
{0x00E034, "\xC9\xD5"}, {0x00E035, "\xC9\xD6"}, {0x00E036, "\xC9\xD7"}, {0x00E037, "\xC9\xD8"}, 
{0x00E038, "\xC9\xD9"}, {0x00E039, "\xC9\xDA"}, {0x00E03A, "\xC9\xDB"}, {0x00E03B, "\xC9\xDC"}, 
{0x00E03C, "\xC9\xDD"}, {0x00E03D, "\xC9\xDE"}, {0x00E03E, "\xC9\xDF"}, {0x00E03F, "\xC9\xE0"}, 
{0x00E040, "\xC9\xE1"}, {0x00E041, "\xC9\xE2"}, {0x00E042, "\xC9\xE3"}, {0x00E043, "\xC9\xE4"}, 
{0x00E044, "\xC9\xE5"}, {0x00E045, "\xC9\xE6"}, {0x00E046, "\xC9\xE7"}, {0x00E047, "\xC9\xE8"}, 
{0x00E048, "\xC9\xE9"}, {0x00E049, "\xC9\xEA"}, {0x00E04A, "\xC9\xEB"}, {0x00E04B, "\xC9\xEC"}, 
{0x00E04C, "\xC9\xED"}, {0x00E04D, "\xC9\xEE"}, {0x00E04E, "\xC9\xEF"}, {0x00E04F, "\xC9\xF0"}, 
{0x00E050, "\xC9\xF1"}, {0x00E051, "\xC9\xF2"}, {0x00E052, "\xC9\xF3"}, {0x00E053, "\xC9\xF4"}, 
{0x00E054, "\xC9\xF5"}, {0x00E055, "\xC9\xF6"}, {0x00E056, "\xC9\xF7"}, {0x00E057, "\xC9\xF8"}, 

};
 for(size_t i=1; i<sizeof(u2mb_041_cp949)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_041_cp949[i];
	u2mb[enc_cp949][data.u] = data.mbs;
 }
}
void u2mb_042_cp949_init()
{
static U2MBData u2mb_042_cp949[] = { {0, ""}, 
{0x00E058, "\xC9\xF9"}, {0x00E059, "\xC9\xFA"}, {0x00E05A, "\xC9\xFB"}, {0x00E05B, "\xC9\xFC"}, 
{0x00E05C, "\xC9\xFD"}, {0x00E05D, "\xC9\xFE"}, {0x00E05E, "\xFE\xA1"}, {0x00E05F, "\xFE\xA2"}, 
{0x00E060, "\xFE\xA3"}, {0x00E061, "\xFE\xA4"}, {0x00E062, "\xFE\xA5"}, {0x00E063, "\xFE\xA6"}, 
{0x00E064, "\xFE\xA7"}, {0x00E065, "\xFE\xA8"}, {0x00E066, "\xFE\xA9"}, {0x00E067, "\xFE\xAA"}, 
{0x00E068, "\xFE\xAB"}, {0x00E069, "\xFE\xAC"}, {0x00E06A, "\xFE\xAD"}, {0x00E06B, "\xFE\xAE"}, 
{0x00E06C, "\xFE\xAF"}, {0x00E06D, "\xFE\xB0"}, {0x00E06E, "\xFE\xB1"}, {0x00E06F, "\xFE\xB2"}, 
{0x00E070, "\xFE\xB3"}, {0x00E071, "\xFE\xB4"}, {0x00E072, "\xFE\xB5"}, {0x00E073, "\xFE\xB6"}, 
{0x00E074, "\xFE\xB7"}, {0x00E075, "\xFE\xB8"}, {0x00E076, "\xFE\xB9"}, {0x00E077, "\xFE\xBA"}, 
{0x00E078, "\xFE\xBB"}, {0x00E079, "\xFE\xBC"}, {0x00E07A, "\xFE\xBD"}, {0x00E07B, "\xFE\xBE"}, 
{0x00E07C, "\xFE\xBF"}, {0x00E07D, "\xFE\xC0"}, {0x00E07E, "\xFE\xC1"}, {0x00E07F, "\xFE\xC2"}, 
{0x00E080, "\xFE\xC3"}, {0x00E081, "\xFE\xC4"}, {0x00E082, "\xFE\xC5"}, {0x00E083, "\xFE\xC6"}, 
{0x00E084, "\xFE\xC7"}, {0x00E085, "\xFE\xC8"}, {0x00E086, "\xFE\xC9"}, {0x00E087, "\xFE\xCA"}, 
{0x00E088, "\xFE\xCB"}, {0x00E089, "\xFE\xCC"}, {0x00E08A, "\xFE\xCD"}, {0x00E08B, "\xFE\xCE"}, 
{0x00E08C, "\xFE\xCF"}, {0x00E08D, "\xFE\xD0"}, {0x00E08E, "\xFE\xD1"}, {0x00E08F, "\xFE\xD2"}, 
{0x00E090, "\xFE\xD3"}, {0x00E091, "\xFE\xD4"}, {0x00E092, "\xFE\xD5"}, {0x00E093, "\xFE\xD6"}, 
{0x00E094, "\xFE\xD7"}, {0x00E095, "\xFE\xD8"}, {0x00E096, "\xFE\xD9"}, {0x00E097, "\xFE\xDA"}, 
{0x00E098, "\xFE\xDB"}, {0x00E099, "\xFE\xDC"}, {0x00E09A, "\xFE\xDD"}, {0x00E09B, "\xFE\xDE"}, 
{0x00E09C, "\xFE\xDF"}, {0x00E09D, "\xFE\xE0"}, {0x00E09E, "\xFE\xE1"}, {0x00E09F, "\xFE\xE2"}, 
{0x00E0A0, "\xFE\xE3"}, {0x00E0A1, "\xFE\xE4"}, {0x00E0A2, "\xFE\xE5"}, {0x00E0A3, "\xFE\xE6"}, 
{0x00E0A4, "\xFE\xE7"}, {0x00E0A5, "\xFE\xE8"}, {0x00E0A6, "\xFE\xE9"}, {0x00E0A7, "\xFE\xEA"}, 
{0x00E0A8, "\xFE\xEB"}, {0x00E0A9, "\xFE\xEC"}, {0x00E0AA, "\xFE\xED"}, {0x00E0AB, "\xFE\xEE"}, 
{0x00E0AC, "\xFE\xEF"}, {0x00E0AD, "\xFE\xF0"}, {0x00E0AE, "\xFE\xF1"}, {0x00E0AF, "\xFE\xF2"}, 
{0x00E0B0, "\xFE\xF3"}, {0x00E0B1, "\xFE\xF4"}, {0x00E0B2, "\xFE\xF5"}, {0x00E0B3, "\xFE\xF6"}, 
{0x00E0B4, "\xFE\xF7"}, {0x00E0B5, "\xFE\xF8"}, {0x00E0B6, "\xFE\xF9"}, {0x00E0B7, "\xFE\xFA"}, 
{0x00E0B8, "\xFE\xFB"}, {0x00E0B9, "\xFE\xFC"}, {0x00E0BA, "\xFE\xFD"}, {0x00E0BB, "\xFE\xFE"}, 
{0x00F8F7, "\xFF"    }, {0x00F900, "\xCB\xD0"}, {0x00F901, "\xCB\xD6"}, {0x00F902, "\xCB\xE7"}, 
{0x00F903, "\xCD\xCF"}, {0x00F904, "\xCD\xE8"}, {0x00F905, "\xCE\xAD"}, {0x00F906, "\xCF\xFB"}, 
{0x00F907, "\xD0\xA2"}, {0x00F908, "\xD0\xB8"}, {0x00F909, "\xD0\xD0"}, {0x00F90A, "\xD0\xDD"}, 
{0x00F90B, "\xD1\xD4"}, {0x00F90C, "\xD1\xD5"}, {0x00F90D, "\xD1\xD8"}, {0x00F90E, "\xD1\xDB"}, 
{0x00F90F, "\xD1\xDC"}, {0x00F910, "\xD1\xDD"}, {0x00F911, "\xD1\xDE"}, {0x00F912, "\xD1\xDF"}, 
{0x00F913, "\xD1\xE0"}, {0x00F914, "\xD1\xE2"}, {0x00F915, "\xD1\xE3"}, {0x00F916, "\xD1\xE4"}, 
{0x00F917, "\xD1\xE5"}, {0x00F918, "\xD1\xE6"}, {0x00F919, "\xD1\xE8"}, {0x00F91A, "\xD1\xE9"}, 
{0x00F91B, "\xD1\xEA"}, {0x00F91C, "\xD1\xEB"}, {0x00F91D, "\xD1\xED"}, {0x00F91E, "\xD1\xEF"}, 
{0x00F91F, "\xD1\xF0"}, {0x00F920, "\xD1\xF2"}, {0x00F921, "\xD1\xF6"}, {0x00F922, "\xD1\xFA"}, 
{0x00F923, "\xD1\xFC"}, {0x00F924, "\xD1\xFD"}, {0x00F925, "\xD1\xFE"}, {0x00F926, "\xD2\xA2"}, 
{0x00F927, "\xD2\xA3"}, {0x00F928, "\xD2\xA7"}, {0x00F929, "\xD2\xA8"}, {0x00F92A, "\xD2\xA9"}, 
{0x00F92B, "\xD2\xAA"}, {0x00F92C, "\xD2\xAB"}, {0x00F92D, "\xD2\xAD"}, {0x00F92E, "\xD2\xB2"}, 
{0x00F92F, "\xD2\xBE"}, {0x00F930, "\xD2\xC2"}, {0x00F931, "\xD2\xC3"}, {0x00F932, "\xD2\xC4"}, 
{0x00F933, "\xD2\xC6"}, {0x00F934, "\xD2\xC7"}, {0x00F935, "\xD2\xC8"}, {0x00F936, "\xD2\xC9"}, 
{0x00F937, "\xD2\xCA"}, {0x00F938, "\xD2\xCB"}, {0x00F939, "\xD2\xCD"}, {0x00F93A, "\xD2\xCE"}, 
{0x00F93B, "\xD2\xCF"}, {0x00F93C, "\xD2\xD0"}, {0x00F93D, "\xD2\xD1"}, {0x00F93E, "\xD2\xD2"}, 
{0x00F93F, "\xD2\xD3"}, {0x00F940, "\xD2\xD4"}, {0x00F941, "\xD2\xD5"}, {0x00F942, "\xD2\xD6"}, 
{0x00F943, "\xD2\xD7"}, {0x00F944, "\xD2\xD9"}, {0x00F945, "\xD2\xDA"}, {0x00F946, "\xD2\xDE"}, 
{0x00F947, "\xD2\xDF"}, {0x00F948, "\xD2\xE1"}, {0x00F949, "\xD2\xE2"}, {0x00F94A, "\xD2\xE4"}, 
{0x00F94B, "\xD2\xE5"}, {0x00F94C, "\xD2\xE6"}, {0x00F94D, "\xD2\xE7"}, {0x00F94E, "\xD2\xE8"}, 
{0x00F94F, "\xD2\xE9"}, {0x00F950, "\xD2\xEA"}, {0x00F951, "\xD2\xEB"}, {0x00F952, "\xD2\xF0"}, 
{0x00F953, "\xD2\xF1"}, {0x00F954, "\xD2\xF2"}, {0x00F955, "\xD2\xF3"}, {0x00F956, "\xD2\xF4"}, 
{0x00F957, "\xD2\xF5"}, {0x00F958, "\xD2\xF7"}, {0x00F959, "\xD2\xF8"}, {0x00F95A, "\xD4\xE6"}, 
{0x00F95B, "\xD4\xFC"}, {0x00F95C, "\xD5\xA5"}, {0x00F95D, "\xD5\xAB"}, {0x00F95E, "\xD5\xAE"}, 
{0x00F95F, "\xD6\xB8"}, {0x00F960, "\xD6\xCD"}, {0x00F961, "\xD7\xCB"}, {0x00F962, "\xD7\xE4"}, 
{0x00F963, "\xDB\xC5"}, {0x00F964, "\xDB\xE4"}, {0x00F965, "\xDC\xA5"}, {0x00F966, "\xDD\xA5"}, 
{0x00F967, "\xDD\xD5"}, {0x00F968, "\xDD\xF4"}, {0x00F969, "\xDE\xFC"}, {0x00F96A, "\xDE\xFE"}, 
{0x00F96B, "\xDF\xB3"}, {0x00F96C, "\xDF\xE1"}, {0x00F96D, "\xDF\xE8"}, {0x00F96E, "\xE0\xF1"}, 
{0x00F96F, "\xE1\xAD"}, {0x00F970, "\xE1\xED"}, {0x00F971, "\xE3\xF5"}, {0x00F972, "\xE4\xA1"}, 
{0x00F973, "\xE4\xA9"}, {0x00F974, "\xE5\xAE"}, {0x00F975, "\xE5\xB1"}, {0x00F976, "\xE5\xB2"}, 
{0x00F977, "\xE5\xB9"}, {0x00F978, "\xE5\xBB"}, {0x00F979, "\xE5\xBC"}, {0x00F97A, "\xE5\xC4"}, 
{0x00F97B, "\xE5\xCE"}, {0x00F97C, "\xE5\xD0"}, {0x00F97D, "\xE5\xD2"}, {0x00F97E, "\xE5\xD6"}, 
{0x00F97F, "\xE5\xFA"}, {0x00F980, "\xE5\xFB"}, {0x00F981, "\xE5\xFC"}, {0x00F982, "\xE5\xFE"}, 
{0x00F983, "\xE6\xA1"}, {0x00F984, "\xE6\xA4"}, {0x00F985, "\xE6\xA7"}, {0x00F986, "\xE6\xAD"}, 
{0x00F987, "\xE6\xAF"}, {0x00F988, "\xE6\xB0"}, {0x00F989, "\xE6\xB1"}, {0x00F98A, "\xE6\xB3"}, 
{0x00F98B, "\xE6\xB7"}, {0x00F98C, "\xE6\xB8"}, {0x00F98D, "\xE6\xBC"}, {0x00F98E, "\xE6\xC4"}, 
{0x00F98F, "\xE6\xC6"}, {0x00F990, "\xE6\xC7"}, {0x00F991, "\xE6\xCA"}, {0x00F992, "\xE6\xD2"}, 
{0x00F993, "\xE6\xD6"}, {0x00F994, "\xE6\xD9"}, {0x00F995, "\xE6\xDC"}, {0x00F996, "\xE6\xDF"}, 
{0x00F997, "\xE6\xE1"}, {0x00F998, "\xE6\xE4"}, {0x00F999, "\xE6\xE5"}, {0x00F99A, "\xE6\xE6"}, 

};
 for(size_t i=1; i<sizeof(u2mb_042_cp949)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_042_cp949[i];
	u2mb[enc_cp949][data.u] = data.mbs;
 }
}
void u2mb_043_cp949_init()
{
static U2MBData u2mb_043_cp949[] = { {0, ""}, 
{0x00F99B, "\xE6\xE8"}, {0x00F99C, "\xE6\xEA"}, {0x00F99D, "\xE6\xEB"}, {0x00F99E, "\xE6\xEC"}, 
{0x00F99F, "\xE6\xEF"}, {0x00F9A0, "\xE6\xF1"}, {0x00F9A1, "\xE6\xF2"}, {0x00F9A2, "\xE6\xF5"}, 
{0x00F9A3, "\xE6\xF6"}, {0x00F9A4, "\xE6\xF7"}, {0x00F9A5, "\xE6\xF9"}, {0x00F9A6, "\xE7\xA1"}, 
{0x00F9A7, "\xE7\xA6"}, {0x00F9A8, "\xE7\xA9"}, {0x00F9A9, "\xE7\xAA"}, {0x00F9AA, "\xE7\xAC"}, 
{0x00F9AB, "\xE7\xAD"}, {0x00F9AC, "\xE7\xB0"}, {0x00F9AD, "\xE7\xBF"}, {0x00F9AE, "\xE7\xC1"}, 
{0x00F9AF, "\xE7\xC6"}, {0x00F9B0, "\xE7\xC7"}, {0x00F9B1, "\xE7\xCB"}, {0x00F9B2, "\xE7\xCD"}, 
{0x00F9B3, "\xE7\xCF"}, {0x00F9B4, "\xE7\xD0"}, {0x00F9B5, "\xE7\xD3"}, {0x00F9B6, "\xE7\xDF"}, 
{0x00F9B7, "\xE7\xE4"}, {0x00F9B8, "\xE7\xE6"}, {0x00F9B9, "\xE7\xF7"}, {0x00F9BA, "\xE8\xE7"}, 
{0x00F9BB, "\xE8\xE8"}, {0x00F9BC, "\xE8\xF0"}, {0x00F9BD, "\xE8\xF1"}, {0x00F9BE, "\xE8\xF7"}, 
{0x00F9BF, "\xE8\xF9"}, {0x00F9C0, "\xE8\xFB"}, {0x00F9C1, "\xE8\xFE"}, {0x00F9C2, "\xE9\xA7"}, 
{0x00F9C3, "\xE9\xAC"}, {0x00F9C4, "\xE9\xCC"}, {0x00F9C5, "\xE9\xF7"}, {0x00F9C6, "\xEA\xC1"}, 
{0x00F9C7, "\xEA\xE5"}, {0x00F9C8, "\xEA\xF4"}, {0x00F9C9, "\xEA\xF7"}, {0x00F9CA, "\xEA\xFC"}, 
{0x00F9CB, "\xEA\xFE"}, {0x00F9CC, "\xEB\xA4"}, {0x00F9CD, "\xEB\xA7"}, {0x00F9CE, "\xEB\xA9"}, 
{0x00F9CF, "\xEB\xAA"}, {0x00F9D0, "\xEB\xBA"}, {0x00F9D1, "\xEB\xBB"}, {0x00F9D2, "\xEB\xBD"}, 
{0x00F9D3, "\xEB\xC1"}, {0x00F9D4, "\xEB\xC2"}, {0x00F9D5, "\xEB\xC6"}, {0x00F9D6, "\xEB\xC7"}, 
{0x00F9D7, "\xEB\xCC"}, {0x00F9D8, "\xEB\xCF"}, {0x00F9D9, "\xEB\xD0"}, {0x00F9DA, "\xEB\xD1"}, 
{0x00F9DB, "\xEB\xD2"}, {0x00F9DC, "\xEB\xD8"}, {0x00F9DD, "\xEC\xA6"}, {0x00F9DE, "\xEC\xA7"}, 
{0x00F9DF, "\xEC\xAA"}, {0x00F9E0, "\xEC\xAF"}, {0x00F9E1, "\xEC\xB0"}, {0x00F9E2, "\xEC\xB1"}, 
{0x00F9E3, "\xEC\xB2"}, {0x00F9E4, "\xEC\xB5"}, {0x00F9E5, "\xEC\xB8"}, {0x00F9E6, "\xEC\xBA"}, 
{0x00F9E7, "\xEC\xC0"}, {0x00F9E8, "\xEC\xC1"}, {0x00F9E9, "\xEC\xC5"}, {0x00F9EA, "\xEC\xC6"}, 
{0x00F9EB, "\xEC\xC9"}, {0x00F9EC, "\xEC\xCA"}, {0x00F9ED, "\xEC\xD5"}, {0x00F9EE, "\xEC\xDD"}, 
{0x00F9EF, "\xEC\xDE"}, {0x00F9F0, "\xEC\xE1"}, {0x00F9F1, "\xEC\xE4"}, {0x00F9F2, "\xEC\xE7"}, 
{0x00F9F3, "\xEC\xE8"}, {0x00F9F4, "\xEC\xF7"}, {0x00F9F5, "\xEC\xF8"}, {0x00F9F6, "\xEC\xFA"}, 
{0x00F9F7, "\xED\xA1"}, {0x00F9F8, "\xED\xA2"}, {0x00F9F9, "\xED\xA3"}, {0x00F9FA, "\xED\xEE"}, 
{0x00F9FB, "\xEE\xDB"}, {0x00F9FC, "\xF2\xBD"}, {0x00F9FD, "\xF2\xFA"}, {0x00F9FE, "\xF3\xB1"}, 
{0x00F9FF, "\xF4\xA7"}, {0x00FA00, "\xF4\xEE"}, {0x00FA01, "\xF6\xF4"}, {0x00FA02, "\xF6\xF6"}, 
{0x00FA03, "\xF7\xB8"}, {0x00FA04, "\xF7\xC8"}, {0x00FA05, "\xF7\xD3"}, {0x00FA06, "\xF8\xDB"}, 
{0x00FA07, "\xF8\xF0"}, {0x00FA08, "\xFA\xA1"}, {0x00FA09, "\xFA\xA2"}, {0x00FA0A, "\xFA\xE6"}, 
{0x00FA0B, "\xFC\xA9"}, {0x00FF01, "\xA3\xA1"}, {0x00FF02, "\xA3\xA2"}, {0x00FF03, "\xA3\xA3"}, 
{0x00FF04, "\xA3\xA4"}, {0x00FF05, "\xA3\xA5"}, {0x00FF06, "\xA3\xA6"}, {0x00FF07, "\xA3\xA7"}, 
{0x00FF08, "\xA3\xA8"}, {0x00FF09, "\xA3\xA9"}, {0x00FF0A, "\xA3\xAA"}, {0x00FF0B, "\xA3\xAB"}, 
{0x00FF0C, "\xA3\xAC"}, {0x00FF0D, "\xA3\xAD"}, {0x00FF0E, "\xA3\xAE"}, {0x00FF0F, "\xA3\xAF"}, 
{0x00FF10, "\xA3\xB0"}, {0x00FF11, "\xA3\xB1"}, {0x00FF12, "\xA3\xB2"}, {0x00FF13, "\xA3\xB3"}, 
{0x00FF14, "\xA3\xB4"}, {0x00FF15, "\xA3\xB5"}, {0x00FF16, "\xA3\xB6"}, {0x00FF17, "\xA3\xB7"}, 
{0x00FF18, "\xA3\xB8"}, {0x00FF19, "\xA3\xB9"}, {0x00FF1A, "\xA3\xBA"}, {0x00FF1B, "\xA3\xBB"}, 
{0x00FF1C, "\xA3\xBC"}, {0x00FF1D, "\xA3\xBD"}, {0x00FF1E, "\xA3\xBE"}, {0x00FF1F, "\xA3\xBF"}, 
{0x00FF20, "\xA3\xC0"}, {0x00FF21, "\xA3\xC1"}, {0x00FF22, "\xA3\xC2"}, {0x00FF23, "\xA3\xC3"}, 
{0x00FF24, "\xA3\xC4"}, {0x00FF25, "\xA3\xC5"}, {0x00FF26, "\xA3\xC6"}, {0x00FF27, "\xA3\xC7"}, 
{0x00FF28, "\xA3\xC8"}, {0x00FF29, "\xA3\xC9"}, {0x00FF2A, "\xA3\xCA"}, {0x00FF2B, "\xA3\xCB"}, 
{0x00FF2C, "\xA3\xCC"}, {0x00FF2D, "\xA3\xCD"}, {0x00FF2E, "\xA3\xCE"}, {0x00FF2F, "\xA3\xCF"}, 
{0x00FF30, "\xA3\xD0"}, {0x00FF31, "\xA3\xD1"}, {0x00FF32, "\xA3\xD2"}, {0x00FF33, "\xA3\xD3"}, 
{0x00FF34, "\xA3\xD4"}, {0x00FF35, "\xA3\xD5"}, {0x00FF36, "\xA3\xD6"}, {0x00FF37, "\xA3\xD7"}, 
{0x00FF38, "\xA3\xD8"}, {0x00FF39, "\xA3\xD9"}, {0x00FF3A, "\xA3\xDA"}, {0x00FF3B, "\xA3\xDB"}, 
{0x00FF3C, "\xA1\xAC"}, {0x00FF3D, "\xA3\xDD"}, {0x00FF3E, "\xA3\xDE"}, {0x00FF3F, "\xA3\xDF"}, 
{0x00FF40, "\xA3\xE0"}, {0x00FF41, "\xA3\xE1"}, {0x00FF42, "\xA3\xE2"}, {0x00FF43, "\xA3\xE3"}, 
{0x00FF44, "\xA3\xE4"}, {0x00FF45, "\xA3\xE5"}, {0x00FF46, "\xA3\xE6"}, {0x00FF47, "\xA3\xE7"}, 
{0x00FF48, "\xA3\xE8"}, {0x00FF49, "\xA3\xE9"}, {0x00FF4A, "\xA3\xEA"}, {0x00FF4B, "\xA3\xEB"}, 
{0x00FF4C, "\xA3\xEC"}, {0x00FF4D, "\xA3\xED"}, {0x00FF4E, "\xA3\xEE"}, {0x00FF4F, "\xA3\xEF"}, 
{0x00FF50, "\xA3\xF0"}, {0x00FF51, "\xA3\xF1"}, {0x00FF52, "\xA3\xF2"}, {0x00FF53, "\xA3\xF3"}, 
{0x00FF54, "\xA3\xF4"}, {0x00FF55, "\xA3\xF5"}, {0x00FF56, "\xA3\xF6"}, {0x00FF57, "\xA3\xF7"}, 
{0x00FF58, "\xA3\xF8"}, {0x00FF59, "\xA3\xF9"}, {0x00FF5A, "\xA3\xFA"}, {0x00FF5B, "\xA3\xFB"}, 
{0x00FF5C, "\xA3\xFC"}, {0x00FF5D, "\xA3\xFD"}, {0x00FF5E, "\xA2\xA6"}, {0x00FFE0, "\xA1\xCB"}, 
{0x00FFE1, "\xA1\xCC"}, {0x00FFE2, "\xA1\xFE"}, {0x00FFE3, "\xA3\xFE"}, {0x00FFE5, "\xA1\xCD"}, 
{0x00FFE6, "\xA3\xDC"}, 
};
 for(size_t i=1; i<sizeof(u2mb_043_cp949)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_043_cp949[i];
	u2mb[enc_cp949][data.u] = data.mbs;
 }
}
void u2mb_cp949_init()
{
u2mb_000_cp949_init();u2mb_001_cp949_init();u2mb_002_cp949_init();u2mb_003_cp949_init();
u2mb_004_cp949_init();u2mb_005_cp949_init();u2mb_006_cp949_init();u2mb_007_cp949_init();
u2mb_008_cp949_init();u2mb_009_cp949_init();u2mb_00a_cp949_init();u2mb_00b_cp949_init();
u2mb_00c_cp949_init();u2mb_00d_cp949_init();u2mb_00e_cp949_init();u2mb_00f_cp949_init();
u2mb_010_cp949_init();u2mb_011_cp949_init();u2mb_012_cp949_init();u2mb_013_cp949_init();
u2mb_014_cp949_init();u2mb_015_cp949_init();u2mb_016_cp949_init();u2mb_017_cp949_init();
u2mb_018_cp949_init();u2mb_019_cp949_init();u2mb_01a_cp949_init();u2mb_01b_cp949_init();
u2mb_01c_cp949_init();u2mb_01d_cp949_init();u2mb_01e_cp949_init();u2mb_01f_cp949_init();
u2mb_020_cp949_init();u2mb_021_cp949_init();u2mb_022_cp949_init();u2mb_023_cp949_init();
u2mb_024_cp949_init();u2mb_025_cp949_init();u2mb_026_cp949_init();u2mb_027_cp949_init();
u2mb_028_cp949_init();u2mb_029_cp949_init();u2mb_02a_cp949_init();u2mb_02b_cp949_init();
u2mb_02c_cp949_init();u2mb_02d_cp949_init();u2mb_02e_cp949_init();u2mb_02f_cp949_init();
u2mb_030_cp949_init();u2mb_031_cp949_init();u2mb_032_cp949_init();u2mb_033_cp949_init();
u2mb_034_cp949_init();u2mb_035_cp949_init();u2mb_036_cp949_init();u2mb_037_cp949_init();
u2mb_038_cp949_init();u2mb_039_cp949_init();u2mb_03a_cp949_init();u2mb_03b_cp949_init();
u2mb_03c_cp949_init();u2mb_03d_cp949_init();u2mb_03e_cp949_init();u2mb_03f_cp949_init();
u2mb_040_cp949_init();u2mb_041_cp949_init();u2mb_042_cp949_init();u2mb_043_cp949_init();

}

